diff options
author | James Henstridge <james@daa.com.au> | 2000-11-09 12:03:58 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2000-11-09 12:03:58 +0000 |
commit | 45fd593fe3a945d20b7dd1c07aa27f3a4b59ae7b (patch) | |
tree | 39c905232cf197c0a28e018b2bfc09ebc2811ce9 | |
parent | 8657fdbf2d9d55cbda8424155ffaef50e31dbc39 (diff) | |
download | pygtk-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-- | ChangeLog | 4 | ||||
-rw-r--r-- | gtk/gtk.defs | 19 |
2 files changed, 17 insertions, 6 deletions
@@ -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 |