[Python-gtkextra-commits] CVS: python-gtkextra2/gtkextra gtkextra.override,1.19,1.20
Status: Beta
Brought to you by:
treeves
From: <pyt...@li...> - 2004-03-09 12:00:23
|
Update of /cvsroot/python-gtkextra/python-gtkextra2/gtkextra In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23653 Modified Files: gtkextra.override Log Message: GtkSheet fixes Index: gtkextra.override =================================================================== RCS file: /cvsroot/python-gtkextra/python-gtkextra2/gtkextra/gtkextra.override,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** gtkextra.override 4 Mar 2004 11:39:19 -0000 1.19 --- gtkextra.override 9 Mar 2004 11:43:15 -0000 1.20 *************** *** 2055,2058 **** --- 2055,2100 ---- } %% + override gtk_sheet_get_active_cell + static PyObject * + _wrap_gtk_sheet_get_active_cell (PyGObject *self, PyObject *args, PyObject *kwargs) + { + gint row, column; + gtk_sheet_get_active_cell (GTK_SHEET(self->obj), &row, &column); + return Py_BuildValue ("(ii)", row, column); + } + %% + override gtk_sheet_get_pixel_info kwargs + static PyObject * + _wrap_gtk_sheet_get_pixel_info (PyGObject *self, PyObject *args, PyObject *kwargs) + { + static gchar *kwlist[] = { "x", "y", NULL }; + gint x, y, row, column, ret; + + if (!PyArg_ParseTupleAndKeywords (args, kwargs, "ii:GtkSheet.get_pixel_info", kwlist, &x, &y)) + return NULL; + ret = gtk_sheet_get_pixel_info(GTK_SHEET(self->obj), x, y, &row, &column); + if (ret) + return Py_BuildValue("(ii)", row, column); + Py_INCREF (Py_None); + return Py_None; + } + %% + override gtk_sheet_put kwargs + static PyObject * + _wrap_gtk_sheet_put (PyGObject *self, PyObject *args, PyObject *kwargs) + { + static char *kwlist[] = { "widget", "x", "y", NULL }; + gint x, y; + PyGObject *widget; + + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!ii:GtkSheet.put", kwlist, &PyGtkWidget_Type, &widget, &x, &y)) + return NULL; + + /* no need to return child here, other sheet methods dont't do that either! */ + (void) gtk_sheet_put (GTK_SHEET(self->obj), GTK_WIDGET(widget->obj), x, y); + Py_INCREF(Py_None); + return Py_None; + } + %% ignore gtk_sheet_new_browser |