diff --git a/ChangeLog b/ChangeLog index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 0b74cbb382..68d2a5052c 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,44 @@ +Fri Apr 3 17:14:55 1998 Owen Taylor + + * glib/testglib.c: Removed literal german from strings + to appease SGI compiler. + + * gdk/gdk.c: More extensive debugging output + + * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c + gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c + gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c + gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c + gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c + gtk/gtktreeitem.c gtk/gtkviewport.c + + Avoid assigning negative values to unsigned allocation.width and + height + + * gtk/gtkwindow.c: + + Instead of realizing the widget, then size allocating, (resulting + in XMoveResizeWindows for all children, do the size allocation + first, then realize. + + In gtk_real_window_move_resize, combine move and resize + into a single GDK/X call when possible. + + * gtk/gtkclist.c gtk/gtkdrawingarea.c: + + Remove assumption that the widget will be size allocated _after_ + it is realized. + + * gtk/gtklist.c (gtk_list_motion_notify): Removed useless + debugging message. + +Wed Apr 1 21:51:37 1998 Owen Taylor + + * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL) + + * gtk/gtkentry.c: New algorithm to get more normal behavior + with scroll_offset when changing fonts. + Thu Apr 2 17:30:04 BST 1998 Tony Gale * examples/gtkdial/Makefile, diff --git a/TODO b/TODO index bfbc82884e..f1b0f971ed 100644 --- a/TODO +++ b/TODO @@ -66,8 +66,8 @@ Additions: void gtk_rc_string_export (const gchar *rc_additions, gboolean override_rc_styles); - * Configure events for windows that no longer exist fail in - XTranslateCoordinates + * Should release grab before activating menu item (and remove + menu from screen?) TODO AFTER GTK 1.0 ------------------ @@ -210,6 +210,8 @@ TODO AFTER GTK 1.0 mouse click, some function to get the word/line under the mouse pointer [ From: Stefan Jeske ] + - Really big font (150 pt), plus lots of editing caused segfault + ? Allow moving the separator for paned widgets by dragging it directly instead of using the handle. @@ -242,3 +244,16 @@ TODO AFTER GTK 1.0 windows??? This would mean keeping track of our window heirarchy ourselves, for one thing, and will never be safe, because of race conditions. + + * --g-fatal-warnings flag that does + g_set_warning_handler ((GWarningHandler)g_error); + + * 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.