From 624a9cdb1fc38e36b046743f1d792f2445b4078e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 7 Apr 2005 19:56:57 +0000 Subject: [PATCH] Allow setting background images on menus. (#169532, Benjamin Otte) 2005-04-07 Matthias Clasen * gtk/gtkmenu.c (gtk_menu_paint): Allow setting background images on menus. (#169532, Benjamin Otte) --- ChangeLog | 3 +++ ChangeLog.pre-2-10 | 3 +++ ChangeLog.pre-2-8 | 3 +++ gtk/gtkmenu.c | 9 +++++++++ 4 files changed, 18 insertions(+) diff --git a/ChangeLog b/ChangeLog index 07d0042030..c227fed36c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2005-04-07 Matthias Clasen + * gtk/gtkmenu.c (gtk_menu_paint): Allow setting background + images on menus. (#169532, Benjamin Otte) + * gtk/updateiconcache.c (write_card16, write_card32): Avoid unaligned access. (#172947) diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 07d0042030..c227fed36c 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,8 @@ 2005-04-07 Matthias Clasen + * gtk/gtkmenu.c (gtk_menu_paint): Allow setting background + images on menus. (#169532, Benjamin Otte) + * gtk/updateiconcache.c (write_card16, write_card32): Avoid unaligned access. (#172947) diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 07d0042030..c227fed36c 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,5 +1,8 @@ 2005-04-07 Matthias Clasen + * gtk/gtkmenu.c (gtk_menu_paint): Allow setting background + images on menus. (#169532, Benjamin Otte) + * gtk/updateiconcache.c (write_card16, write_card32): Avoid unaligned access. (#172947) diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c index 38c950ad48..a9c0b4bf4c 100644 --- a/gtk/gtkmenu.c +++ b/gtk/gtkmenu.c @@ -2495,6 +2495,15 @@ gtk_menu_paint (GtkWidget *widget, arrow_size, arrow_size); } } + else if (event->window == menu->bin_window) + { + gtk_paint_box (widget->style, + menu->bin_window, + GTK_STATE_NORMAL, + GTK_SHADOW_OUT, + NULL, widget, "menu", + -border_x, -border_y, width, height); + } } static gboolean -- GitLab