summaryrefslogtreecommitdiff
path: root/gtk/gtk-extrafuncs.defs
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-07-20 04:54:53 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-07-20 04:54:53 +0000
commitc4207e71a8db050dc92a1204f2480b86261c8bd0 (patch)
tree9d6863e513b03310f029d4ba9dd37c0866546952 /gtk/gtk-extrafuncs.defs
parente00ba0b3129bcd5a25d771801927b5d2215b7ffd (diff)
downloadpygtk-c4207e71a8db050dc92a1204f2480b86261c8bd0.tar.gz
add nonzero method to tree models, so that they evaluate to a truth value
2002-07-20 James Henstridge <james@daa.com.au> * gtk/gtk.override (GtkTreeModel.tp_as_number): add nonzero method to tree models, so that they evaluate to a truth value even if they have zero elements. (at request of msw). * gtk/gtk-extrafuncs.defs, gtk/gtk.override: add GenericCellRenderer. * gtk/pygtkcellrenderer.[ch]: add "generic" cell renderer code, based on jrb's work.
Diffstat (limited to 'gtk/gtk-extrafuncs.defs')
-rw-r--r--gtk/gtk-extrafuncs.defs23
1 files changed, 22 insertions, 1 deletions
diff --git a/gtk/gtk-extrafuncs.defs b/gtk/gtk-extrafuncs.defs
index 0a34d582..60002af4 100644
--- a/gtk/gtk-extrafuncs.defs
+++ b/gtk/gtk-extrafuncs.defs
@@ -63,7 +63,7 @@
(define-function pygtk_generic_tree_model_get_type
(c-name "pygtk_generic_tree_model_get_type")
- (return-type "GtkType")
+ (return-type "GType")
)
(define-function pygtk_generic_tree_model_new
@@ -71,3 +71,24 @@
(is-constructor-of PyGtkGenericTreeModel)
(return-type "PyGtkGenericTreeModel*")
)
+
+;; PyGtkGenericCellRenderer
+
+(define-object GenericCellRenderer
+ (in-module "PyGtk")
+ (parent "GObject")
+ (c-name "PyGtkGenericCellRenderer")
+ (gtype-id "PYGTK_TYPE_GENERIC_CELL_RENDERER")
+)
+
+(define-function pygtk_generic_cell_renderer_get_type
+ (c-name "pygtk_generic_cell_renderer_get_type")
+ (return-type "GType")
+)
+
+(define-function pygtk_generic_cell_renderer_new
+ (c-name "pygtk_generic_cell_renderer_new")
+ (is-constructor-of PyGtkGenericCellRenderer)
+ (return-type "GtkCellRenderer*")
+)
+