mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
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.
This commit is contained in:
parent
3a3a0ef97b
commit
473e31208e
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
80
TODO
80
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?
|
||||
Outstanding items:
|
||||
|
||||
* 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:
|
||||
* 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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user