summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1999-02-25 10:29:38 +0000
committerTim Janik <timj@src.gnome.org>1999-02-25 10:29:38 +0000
commit473e31208eb928cb0fb6acb5bb8e8db1bd8f1d1e (patch)
tree9142f8f17f271ea3ecd6c99af25f83fecabf799b
parent3a3a0ef97bb83e7359269ea8ad7e261a83e69165 (diff)
downloadgdk-pixbuf-473e31208eb928cb0fb6acb5bb8e8db1bd8f1d1e.tar.gz
updates, i left the text widget related portions in there, to serve as a
Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org> * TODO: updates, i left the text widget related portions in there, to serve as a guide line for things to watch out for when it gets reimplemented.
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.pre-2-06
-rw-r--r--ChangeLog.pre-2-106
-rw-r--r--ChangeLog.pre-2-26
-rw-r--r--ChangeLog.pre-2-46
-rw-r--r--ChangeLog.pre-2-66
-rw-r--r--ChangeLog.pre-2-86
-rw-r--r--TODO82
8 files changed, 49 insertions, 75 deletions
diff --git a/ChangeLog b/ChangeLog
index 36039abf6..f35f030de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 36039abf6..f35f030de 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
+
+ * TODO: updates, i left the text widget related portions in there,
+ to serve as a guide line for things to watch out for when it gets
+ reimplemented.
+
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/TODO b/TODO
index adfc2c6b5..74ad4b769 100644
--- a/TODO
+++ b/TODO
@@ -1,62 +1,26 @@
-For 1.2.0 release:
-- remove deprecated functions from *.[hc] files.
-- finish composite child stuff.
-- implement constructor functionality for all widgets.
-
-Bugs:
- * Change bitfields to guints from enums, or vice versa?
-
- * MappingNotify events produce warnings.
-
- * the type system (gtktypeutils.c) has to handle creations of fundamental
- types seperatedly from derived types, so we don't screw foreign
- fundamental types with an already extensively increased seqno.
-
- * A filter function which destroys the GDK window it is filtering
- events on is bad news.
-Additions:
+Outstanding items:
+
* focus handling for GtkOptionMenu (needs the previous)
* implement gtk_default_draw_oval and other missing things in gtkstyle.c.
- * Lists should scroll to center the recently selected item if it isn't
- visible.
-
* enforce invariants on *_RESIZE* and *_REDRAW* flags.
- * GtkToolTips:
- allocate GtkTooltipsData from memchunks
- look into incorporation of outdated/gtk-dairiki-971208-[01].patch.gz
+ * GtkToolTips: allocate GtkTooltipsData from memchunks
* Make all widget attributes configurable after the widget is created (timj).
- * Widgets dervied from GtkButton need to be able to override
- GtkButtonClass.paint. e.g. redrawing of GtkToggleButton with CAN_DEFAULT
- is messed up otheriwse. This does in fact not only apply to (toggle)buttons,
- we should introduce a common paint member for the GtkWidgetClass.
-
- * Radio buttons need to display CAN/HAS_DEFAULT correctly.
-
- * Seperate GtkObject, type and signaling system from Gdk dependancies,
- by moving them into a seperate libgtkobj.
- * move *_input_add (wrappers for select(2)) mechanism into glib.
+ * Radio buttons need to display CAN/HAS_DEFAULT correctly, if draw_inidicator
+ is TRUE.
* gdk_expose_compress: ala-Xt, this would really help for opaque moves and
such
- * Entry should have a password mode (and it should show stars
- for user feedback).
-
- * Entry should allow set_usize to work better, and should compute
- a different width when a maximum length is used.
-
* More dialogs: Print, GtkFontSelector, maybe others...
* make the gtk_main callbacks consistent in their add/remove behaviour.
- * More work on Documentation
-
* Check return values on all calls to XIC[Get/Set]Values
* Rewrite the interface to the i18n stuff so GTK widgets don't need to
@@ -85,54 +49,23 @@ Additions:
( You'd have to extend gdk_window_set_hints to accept the
window gravity option to get it right. )
- ? Allow moving the separator for paned widgets by dragging
+ * Allow moving the separator for paned widgets by dragging
it directly instead of using the handle.
- ? Mark public use of gtk_tree_remove_item as deprecated - it should be used
- as:
- gtk_container_remove (GTK_CONTAINER(tree), widget);
-
- * Standardize that all strings should be passed as gchar *, not
- guchar *. But what about non-string data? (gdk_property_change,
- gtk_selection_data_set) X makes these sort of things guchar...
-
* Check into XAddConnectionWatch - is this needed for XIM?
* Places where a _full variant is needed:
- gtk_clist_set_row_data
gtk_init_add
gtk_menu_popup
gtk_toolbar_prepend_element
gtk_toolbar_insert_element
- gtk_widget_dnd_data_set (should be guchar * with a copy?
- shouldn't be there at all...)
* Try to rationally deal with someone else deleting one of our
windows??? This would mean keeping track of our window heirarchy
ourselves, for one thing, and will never be safe, because of
race conditions.
- * If a window spontaneously resizes itself N times before any
- ConfigureNotify events are received, then due to the interaction
- of the ConfigureNotify compression code in GDK and the resize
- count used for the window, the window will be size_allocated
- the next N-1 times it is moved.
-
- Fix: Only send GDK_EVENT_CONFIGURE when the window is resized,
- create a new event type for toplevel motion. (GDK_EVENT_REPOSITION?)
- and eliminate the resize count in GtkWindow.
-
- * Generic ScrolledWindow interface, which provide automatic scrollbar
- capability to Viewport, Text, and CList widgets.
-
- * GTK_POLICY_NEVER for scrolled windows.
-
- * Consider caching more state in GdkWindowPrivate. Currently,
- every widget realization involves a XGetGeometry and a
- XGetWindowAttributes. And every GdkWindow destruction
- involves a XQueryTree.
-
* Should all the default handlers really return FALSE? This can
cause confusing presses to be sent to containers that actually
want to get events on themselves.
@@ -146,7 +79,7 @@ Text/Edit widget:
Improvements:
- Unify the key binding support in some fashion between the
- Entry and Text widget widgets (???)
+ Entry and Text widget widgets, use GtkBindings for this.
- Figure out a way not to recompute the geometry on insertions/deletions
which are large, but not a significant fraction of the
@@ -267,4 +200,3 @@ DND
- Send synthetic motion events on structure changes so
drag_enter/leave get sent properly. (See the popup
in testdnd)
-