diff options
author | Havoc Pennington <hp@redhat.com> | 2001-06-04 23:15:51 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2001-06-04 23:15:51 +0000 |
commit | 1b3c9214371d89a4872574d700b86cb71d6eee56 (patch) | |
tree | cc6c602393a292313c61da2b246b5a6b4de2ff4d /docs/Changes-2.0.txt | |
parent | 9cc992b6e732fef6edf2153821354a6b1b6a5af6 (diff) | |
download | gdk-pixbuf-1b3c9214371d89a4872574d700b86cb71d6eee56.tar.gz |
Handle case where we need to parse the xsetting as if it were an RC file
2001-05-10 Havoc Pennington <hp@redhat.com>
* gtk/gtksettings.c (gtk_settings_get_property): Handle case where
we need to parse the xsetting as if it were an RC file string.
* gtk/gtkcolorsel.c (gtk_color_selection_class_init): load initial
value of palette from settings, not from static variable
* gdk/x11/gdkevents-x11.c: add color palette, toolbar mode to
xsettings translation table
* gtk/gtktoolbar.c (gtk_toolbar_new): Remove arguments, because
hardcoding the toolbar style conflicts with new customizable
toolbar style philosophy
(gtk_toolbar_class_init): add settings for default toolbar style;
these are used unless the app specifically forces a toolbar style
* gtk/gtksettings.c (settings_install_property_parser): only
return at the start if we warn and parser == NULL
* gtk/gtkcolorsel.c (gtk_color_selection_finalize): disconnect the
palette changed handler so we don't notify dead color selections
* gtk/gtkstyle.c (gtk_default_draw_shadow): handle
xthickness/ythickness of 0 or 1 properly
(gtk_default_draw_resize_grip): clear the background behind the
resize grips, and align to bottom right if we square the
area to be drawn.
* gtk/gtkstatusbar.c (gtk_statusbar_init): set horizontal usize on
statusbar label to 1, so it doesn't make toplevels resize oddly
(gtk_statusbar_size_request): add grip size to request
(gtk_statusbar_size_allocate): hack so the hbox still works with
the grip size in the request
* gtk/gtktoolbar.c (gtk_toolbar_show_all): override to fix
bug where showing all on a toplevel makes the toolbar
button text appear despite the toolbar mode
* gtk/gtkmenubar.c: add internal padding style property
* gtk/gtktoolbar.c: Add internal padding style property; add
shadow type style property
* gtk/gtkmenubar.c (gtk_menu_bar_paint): paint box with widget
state; and put Container::border_width outside the frame
* gtk/gtktextview.c: don't draw focus rectangle if we're in
interior focus mode, we just use blinking cursor
Diffstat (limited to 'docs/Changes-2.0.txt')
-rw-r--r-- | docs/Changes-2.0.txt | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/docs/Changes-2.0.txt b/docs/Changes-2.0.txt index a7afa14cf..6175d38a7 100644 --- a/docs/Changes-2.0.txt +++ b/docs/Changes-2.0.txt @@ -323,9 +323,32 @@ Incompatible Changes from GTK+-1.2 to GTK+-2.0: * GdkColorContext is gone; you probably weren't using it anyway. Use GdkColormap and the gdk_rgb_* functions instead. +* GtkMenuBar now draws the GtkContainer::border_width space outside + the frame, not inside the frame + +* In GTK 1.2, if an event handler returned TRUE it prevented + propagation of that event to parent widgets. That is, the + event signal would not be emitted on parent widgets. In + GTK 2.0, if an event handler returns TRUE, the current signal + emission on the current widget is immediately stopped. That is, + other callbacks connected to the signal will not be invoked. + +* gtk_toolbar_new() no longer has arguments. This function + was broken because the default GtkToolbarStyle (icons, text, both) + is now a user preference, which is overridden when you call + gtk_toolbar_set_style(). The constructor forced everyone to + override the preference, which was undesirable. So to port + your app, decide if you want to force the toolbar style + or conform to the user's global defaults; if you want to force + it, call gtk_toolbar_set_style(). + + The orientation arg was removed from toolbar_new() as well, just + because it wasn't very useful and we were breaking the function + anyway so had an opportunity to lose it. Call + gtk_toolbar_set_orientation() to set toolbar orientation. + * GtkRange/GtkScrollbar/GtkScale were rewritten; this means that most theme engines won't draw them properly, and any custom subclasses of these widgets will need a rewrite (though if you could figure out how to subclass the old version of GtkRange, you have our respect). Also, GtkTroughType is gone. - |