From d2739267f6146b1850f3ffd542d913edbd28a1b3 Mon Sep 17 00:00:00 2001 From: James Henstridge Date: Sat, 4 Nov 2000 05:41:56 +0000 Subject: todo file with a few items needed for the gtk 2.0 based pygtk. 2000-11-04 James Henstridge * 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. --- TODO | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 TODO (limited to 'TODO') 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. -- cgit v1.2.1