summaryrefslogtreecommitdiff
path: root/gtk/gtk-extrafuncs.defs
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2000-12-06 06:55:16 +0000
committerJames Henstridge <jamesh@src.gnome.org>2000-12-06 06:55:16 +0000
commit8fd02269f1de89f4e72e316890bbbbc32b81f254 (patch)
tree5b41c5b784185af08d9824d24bb2c931d50a06c1 /gtk/gtk-extrafuncs.defs
parente49f0432406a2ea6325caca7b847298c6fa8189b (diff)
downloadpygtk-8fd02269f1de89f4e72e316890bbbbc32b81f254.tar.gz
fix PyObject_CallMethod calls to add parentheses around argument type
2000-12-06 James Henstridge <james@daa.com.au> * gtk/pygtktreemodel.c: fix PyObject_CallMethod calls to add parentheses around argument type list. (pygtk_tree_model_get_flags): decref py_ret -- not Py_None (pygtk_tree_model_get_n_columns): same here. (pygtk_tree_model_get_column_type): same here. (*): conditionally print out debugging messages. * examples/testgtk/demos/treemodel.py: simple test of PyGtkTreeModel. * gtk/pygtktreemodel.c: set iter->tree_node to NULL when returning FALSE, as GTK sometimes ignores the return value :( * codegen/codegen.py (interfacetypetmpl): don't set the interface type as having an instance dictionary. (write_interface): actually use interfacetypetmpl when writing out the interface type def. * codegen/argtypes.py (_conv_special_cases): add a special case for the underscore version of PyGtkTreeModel. * gtk/gtk.override: include pygtktreemodel.h * gtk/__init__.py: don't error out if we can't import ltihooks. * gtk/gtk-extrafuncs.defs: include defs for PyGtkTreeModel type. * gtk/Makefile.am (_gtkmodule_la_SOURCES): compile PyGtkTreeModel into pygtk. * gtk/pygtktreemodel.c: fix errors.
Diffstat (limited to 'gtk/gtk-extrafuncs.defs')
-rw-r--r--gtk/gtk-extrafuncs.defs20
1 files changed, 20 insertions, 0 deletions
diff --git a/gtk/gtk-extrafuncs.defs b/gtk/gtk-extrafuncs.defs
index 35367d2d..52c6dcee 100644
--- a/gtk/gtk-extrafuncs.defs
+++ b/gtk/gtk-extrafuncs.defs
@@ -25,3 +25,23 @@
(c-name gtk_widget_get_allocation)
(return-type GtkAllocation)
)
+
+;; PyGtkTreeModel
+
+(object TreeModel
+ (in-module PyGtk)
+ (parent Object (G))
+ (c-name PyGtkTreeModel)
+ (implements GtkTreeModel)
+)
+
+(function pygtk_tree_model_get_type
+ (c-name pygtk_tree_model_get_type)
+ (return-type GtkType)
+)
+
+(function pygtk_tree_model_new
+ (c-name pygtk_tree_model_new)
+ (is-constructor-of PyGtkTreeModel)
+ (return-type PyGtkTreeModel*)
+)