diff options
author | James Henstridge <james@daa.com.au> | 2003-07-25 01:56:12 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2003-07-25 01:56:12 +0000 |
commit | de951f27c052037e2deeb38864d71037c0817f80 (patch) | |
tree | e9c102b689faca433758c03e341f15d08d218a0e | |
parent | 509bdda1a0db371fccb1d3b8e11a90c8040aaaf9 (diff) | |
download | pygtk-de951f27c052037e2deeb38864d71037c0817f80.tar.gz |
add wrapper (bug #116133).
2003-07-25 James Henstridge <james@daa.com.au>
* gtk/gtktreeview.override
(_wrap_gtk_tree_view_get_dest_row_at_pos): add wrapper (bug #116133).
* gtk/gtk.override (ignore): ignore some gtk_rc_* functions.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gtk/gtk.override | 10 | ||||
-rw-r--r-- | gtk/gtktreeview.override | 31 |
3 files changed, 48 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2003-07-25 James Henstridge <james@daa.com.au> + + * gtk/gtktreeview.override + (_wrap_gtk_tree_view_get_dest_row_at_pos): add wrapper (bug #116133). + + * gtk/gtk.override (ignore): ignore some gtk_rc_* functions. + 2003-07-24 James Henstridge <james@daa.com.au> * gtk/pygtk.h (init_pygtk): same here. diff --git a/gtk/gtk.override b/gtk/gtk.override index 4cd7381c..0f20167f 100644 --- a/gtk/gtk.override +++ b/gtk/gtk.override @@ -198,6 +198,16 @@ ignore gtk_widget_setv gtk_widget_style_get_valist gtk_widget_unref + gtk_rc_find_pixmap_in_path + gtk_rc_scanner_new + gtk_rc_parse_color + gtk_rc_parse_state + gtk_rc_parse_priority + gtk_rc_property_parse_color + gtk_rc_property_parse_enum + gtk_rc_property_parse_flags + gtk_rc_property_parse_requisition + gtk_rc_property_parse_border %% ignore-glob _* diff --git a/gtk/gtktreeview.override b/gtk/gtktreeview.override index a483b42c..9204cd45 100644 --- a/gtk/gtktreeview.override +++ b/gtk/gtktreeview.override @@ -2185,3 +2185,34 @@ _wrap_gtk_tree_view_set_drag_dest_row(PyGObject *self, PyObject *args, Py_INCREF(Py_None); return Py_None; } +%% +override gtk_tree_view_get_dest_row_at_pos kwargs +static PyObject * +_wrap_gtk_tree_view_get_dest_row_at_pos(PyGObject *self, PyObject *args, + PyObject *kwargs) +{ + static char *kwlist[] = { "x", "y", NULL }; + GtkTreePath *path; + GtkTreeViewDropPosition pos; + + gint x,y; + gboolean r; + + if (!PyArg_ParseTupleAndKeywords(args, kwargs, + "ii:GtkTreeView.get_drag_dest_row_at_pos", + kwlist, + &x, &y)) + return NULL; + + + r = gtk_tree_view_get_dest_row_at_pos(GTK_TREE_VIEW(self->obj), x, y, &path, &pos); + if (r && path) { + PyObject *py_path = pygtk_tree_path_to_pyobject(path); + gint py_pos = (gint) pos; + gtk_tree_path_free(path); + return Py_BuildValue("(Oi)", py_path, py_pos); + } + + Py_INCREF(Py_None); + return Py_None; +} |