summaryrefslogtreecommitdiff
path: root/gtk/pygtktreemodel.c
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-03-17 12:41:09 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-03-17 12:41:09 +0000
commit3331baa08aa185344634dbf71dc8e6cc461532d7 (patch)
treee8908607b32a9d73f994e8e50868690c233c19eb /gtk/pygtktreemodel.c
parent47abfc4a4faccebc03e5611325f32bbc73add8fe (diff)
downloadpygtk-3331baa08aa185344634dbf71dc8e6cc461532d7.tar.gz
ignore the GtkMenu append, insert and prepend methods (they are deprecated
2002-03-17 James Henstridge <james@daa.com.au> * gtk/gtk.override (ignore): ignore the GtkMenu append, insert and prepend methods (they are deprecated and shadow the methods you should use ...). (_wrap_gtk_image_menu_item_new): add wrapper for GtkImageMenuItem constructor (from bug 71893). * gtk/gdk.override (_wrap_gdk_pixbuf_get_pixels): implement get_pixels to return the pixels as a string. * codegen/argtypes.py (GdkRectangleArg.write_return): fix up problem with return type found by Peter Kese.
Diffstat (limited to 'gtk/pygtktreemodel.c')
-rw-r--r--gtk/pygtktreemodel.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/gtk/pygtktreemodel.c b/gtk/pygtktreemodel.c
index 518de6c7..0c464637 100644
--- a/gtk/pygtktreemodel.c
+++ b/gtk/pygtktreemodel.c
@@ -287,8 +287,9 @@ pygtk_generic_tree_model_get_iter(GtkTreeModel *tree_model,
if (py_ret) {
if (py_ret != Py_None) {
iter->user_data = py_ret;
- if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references)
+ if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references) {
Py_DECREF((PyObject *)iter->user_data);
+ }
return TRUE;
} else {
iter->user_data = NULL;
@@ -382,8 +383,9 @@ pygtk_generic_tree_model_iter_next(GtkTreeModel *tree_model, GtkTreeIter *iter)
if (py_ret != Py_None) {
/* XXXX handle reference counting here */
iter->user_data = py_ret;
- if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references)
+ if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references) {
Py_DECREF((PyObject *)iter->user_data);
+ }
return TRUE;
} else {
iter->user_data = NULL;
@@ -421,8 +423,9 @@ pygtk_generic_tree_model_iter_children(GtkTreeModel *tree_model, GtkTreeIter *it
if (py_ret != Py_None) {
/* XXXX handle reference counting here */
iter->user_data = py_ret;
- if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references)
+ if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references) {
Py_DECREF((PyObject *)iter->user_data);
+ }
return TRUE;
} else {
iter->user_data = NULL;
@@ -516,8 +519,9 @@ pygtk_generic_tree_model_iter_nth_child(GtkTreeModel *tree_model, GtkTreeIter *
if (py_ret != Py_None) {
/* XXXX handle reference counting here */
iter->user_data = py_ret;
- if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references)
+ if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references) {
Py_DECREF((PyObject *)iter->user_data);
+ }
return TRUE;
} else {
iter->user_data = NULL;
@@ -555,8 +559,9 @@ pygtk_generic_tree_model_iter_parent(GtkTreeModel *tree_model, GtkTreeIter *iter
if (py_ret != Py_None) {
/* XXXX handle reference counting here */
iter->user_data = py_ret;
- if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references)
+ if (!PYGTK_GENERIC_TREE_MODEL(tree_model)->leak_references) {
Py_DECREF((PyObject *)iter->user_data);
+ }
return TRUE;
} else {
iter->user_data = NULL;