summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2000-11-04 05:41:56 +0000
committerJames Henstridge <jamesh@src.gnome.org>2000-11-04 05:41:56 +0000
commitd2739267f6146b1850f3ffd542d913edbd28a1b3 (patch)
tree7463fa8308394745a8c6ebdc2bcf710295a896e1 /TODO
parent600b84abbef8aa710b3ea24ae5294f3eae6d285c (diff)
downloadpygtk-d2739267f6146b1850f3ffd542d913edbd28a1b3.tar.gz
todo file with a few items needed for the gtk 2.0 based pygtk.
2000-11-04 James Henstridge <james@daa.com.au> * TODO: todo file with a few items needed for the gtk 2.0 based pygtk. * gtk/gtk.defs: add new GtkTree widget definitions. (GtkTreeViewColumn.get_justification): comment out as it doesn't exist.
Diffstat (limited to 'TODO')
-rw-r--r--TODO32
1 files changed, 32 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 00000000..11fb0faa
--- /dev/null
+++ b/TODO
@@ -0,0 +1,32 @@
+Things to do for the gtk 2.0 based release
+
+- fix up threading to work with GObject/GSignal/GClosure. See the
+ THREADS file for more info on what is required.
+
+- Add GInterface support to the code generator and the rest of pygtk.
+
+ Additions to the .defs format:
+ * a definition for interfaces, something like:
+ (interface TextModel
+ (in-module Gtk)
+ (parent Interface (G)) ;; is this needed? Can you derive interfaces?
+ (c-name GtkTextModel)
+ )
+ * add a flag for the (object ...) sections like:
+ (conforms-to GtkTextModel)
+
+ For the code generator:
+ * Create new ExtensionClasses for the interface (an empty `mixin' class).
+ * Use multiple inheritance to add these methods for classes that implement
+ the interface.
+
+- Implement a new PyGtkTreeModel GObject type that can be the base for
+ new tree models defined in Python. Need to look at how the
+ GtkTreeIter->tree_node lifetime is handled, as it doesn't look like
+ anything is called to let us know that that data should be unrefed.
+
+- Maybe switch all the boxed types to ExtensionClasses?
+ * Maybe not such a great idea, as it doesn't make sense to subclass
+ most of them.
+
+- Add the rest of the new boxed types.