summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2003-07-25 01:56:12 +0000
committerJames Henstridge <jamesh@src.gnome.org>2003-07-25 01:56:12 +0000
commitde951f27c052037e2deeb38864d71037c0817f80 (patch)
treee9c102b689faca433758c03e341f15d08d218a0e
parent509bdda1a0db371fccb1d3b8e11a90c8040aaaf9 (diff)
downloadpygtk-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--ChangeLog7
-rw-r--r--gtk/gtk.override10
-rw-r--r--gtk/gtktreeview.override31
3 files changed, 48 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index fdd39e09..2d4bdb6b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;
+}