summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2000-11-09 12:03:58 +0000
committerJames Henstridge <jamesh@src.gnome.org>2000-11-09 12:03:58 +0000
commit45fd593fe3a945d20b7dd1c07aa27f3a4b59ae7b (patch)
tree39c905232cf197c0a28e018b2bfc09ebc2811ce9
parent8657fdbf2d9d55cbda8424155ffaef50e31dbc39 (diff)
downloadpygtk-45fd593fe3a945d20b7dd1c07aa27f3a4b59ae7b.tar.gz
these implement the GtkTreeModel interface. (TreeModel): add interface
2000-11-09 James Henstridge <james@daa.com.au> * gtk/gtk.defs (ListStore, TreeStore): these implement the GtkTreeModel interface. (TreeModel): add interface definition here.
-rw-r--r--ChangeLog4
-rw-r--r--gtk/gtk.defs19
2 files changed, 17 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 78344cb4..d04d75ef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2000-11-09 James Henstridge <james@daa.com.au>
+ * gtk/gtk.defs (ListStore, TreeStore): these implement the
+ GtkTreeModel interface.
+ (TreeModel): add interface definition here.
+
* codegen/codegen.py (register_types): register interfaces into
the argument type matcher.
(write_source): write out interface source. Register interface
diff --git a/gtk/gtk.defs b/gtk/gtk.defs
index 71741d23..9281bb8a 100644
--- a/gtk/gtk.defs
+++ b/gtk/gtk.defs
@@ -28,12 +28,6 @@
(c-name GtkModelSimple)
)
-(object ListStore
- (in-module Gtk)
- (parent Object (Gtk))
- (c-name GtkListStore)
-)
-
(object ItemFactory
(in-module Gtk)
(parent Object (Gtk))
@@ -143,10 +137,23 @@
(c-name GtkTreeSelection)
)
+(interface TreeModel
+ (in-module Gtk)
+ (c-name GtkTreeModel)
+)
+
+(object ListStore
+ (in-module Gtk)
+ (parent Object (Gtk))
+ (c-name GtkListStore)
+ (implements GtkTreeModel)
+)
+
(object TreeStore
(in-module Gtk)
(parent Object (Gtk))
(c-name GtkTreeStore)
+ (implements GtkTreeModel)
)
(object TreeViewColumn