diff options
author | Owen Taylor <otaylor@src.gnome.org> | 1998-11-06 22:05:02 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 1998-11-06 22:05:02 +0000 |
commit | e2a521922085c8010028e227f61bba59ea6b8242 (patch) | |
tree | 2500d6aa6f63aab4b58c17546532ecce8fdcca37 /gtk/gtkmenubar.c | |
parent | 3c0df19a588bd96f328bda975db8eb9fa7f79e81 (diff) | |
download | gtk+-e2a521922085c8010028e227f61bba59ea6b8242.tar.gz |
Merge from themes-2. See the ChangeLog for a somewhat detailed
history of the evolution of the changes involved. Most of this
is actually minor painting tweaks.
Diffstat (limited to 'gtk/gtkmenubar.c')
-rw-r--r-- | gtk/gtkmenubar.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/gtk/gtkmenubar.c b/gtk/gtkmenubar.c index 3f04e5193b..50bb4eecc1 100644 --- a/gtk/gtkmenubar.c +++ b/gtk/gtkmenubar.c @@ -33,7 +33,8 @@ static void gtk_menu_bar_size_request (GtkWidget *widget, GtkRequisition *requisition); static void gtk_menu_bar_size_allocate (GtkWidget *widget, GtkAllocation *allocation); -static void gtk_menu_bar_paint (GtkWidget *widget); +static void gtk_menu_bar_paint (GtkWidget *widget, + GdkRectangle *area); static void gtk_menu_bar_draw (GtkWidget *widget, GdkRectangle *area); static gint gtk_menu_bar_expose (GtkWidget *widget, @@ -262,20 +263,20 @@ gtk_menu_bar_size_allocate (GtkWidget *widget, } static void -gtk_menu_bar_paint (GtkWidget *widget) +gtk_menu_bar_paint (GtkWidget *widget, GdkRectangle *area) { g_return_if_fail (widget != NULL); g_return_if_fail (GTK_IS_MENU_BAR (widget)); if (GTK_WIDGET_DRAWABLE (widget)) { - gtk_draw_shadow (widget->style, - widget->window, - GTK_STATE_NORMAL, - GTK_SHADOW_OUT, - 0, 0, - widget->allocation.width, - widget->allocation.height); + gtk_paint_box (widget->style, + widget->window, + GTK_STATE_NORMAL, + GTK_SHADOW_OUT, + area, widget, "menubar", + 0, 0, + -1,-1); } } @@ -294,7 +295,7 @@ gtk_menu_bar_draw (GtkWidget *widget, if (GTK_WIDGET_DRAWABLE (widget)) { - gtk_menu_bar_paint (widget); + gtk_menu_bar_paint (widget, area); menu_shell = GTK_MENU_SHELL (widget); @@ -315,9 +316,9 @@ gtk_menu_bar_expose (GtkWidget *widget, GdkEventExpose *event) { GtkMenuShell *menu_shell; - GtkWidget *child; GdkEventExpose child_event; GList *children; + GtkWidget *child; g_return_val_if_fail (widget != NULL, FALSE); g_return_val_if_fail (GTK_IS_MENU_BAR (widget), FALSE); @@ -325,7 +326,7 @@ gtk_menu_bar_expose (GtkWidget *widget, if (GTK_WIDGET_DRAWABLE (widget)) { - gtk_menu_bar_paint (widget); + gtk_menu_bar_paint (widget, &event->area); menu_shell = GTK_MENU_SHELL (widget); child_event = *event; |