+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
_gtk_marshal_NONE__INT,
GTK_TYPE_NONE, 1,
GTK_TYPE_INT);
+
+ gtk_widget_class_install_style_property_parser (widget_class,
+ g_param_spec_enum ("selected_shadow_type",
+ "Selected Shadow Type",
+ "Shadow type when item is selected",
+ GTK_TYPE_SHADOW_TYPE,
+ GTK_SHADOW_OUT,
+ G_PARAM_READABLE),
+ gtk_rc_property_parse_enum);
}
static void
{
GtkMenuItem *menu_item;
GtkStateType state_type;
- GtkShadowType shadow_type;
+ GtkShadowType shadow_type, selected_shadow_type;
gint width, height;
gint x, y;
gint border_width = GTK_CONTAINER (widget)->border_width;
if ((state_type == GTK_STATE_PRELIGHT) &&
(GTK_BIN (menu_item)->child))
- gtk_paint_box (widget->style,
- widget->window,
- GTK_STATE_PRELIGHT,
- GTK_SHADOW_OUT,
- area, widget, "menuitem",
- x, y, width, height);
-
+ {
+ gtk_widget_style_get (widget,
+ "selected_shadow_type", &selected_shadow_type,
+ NULL);
+ gtk_paint_box (widget->style,
+ widget->window,
+ GTK_STATE_PRELIGHT,
+ selected_shadow_type,
+ area, widget, "menuitem",
+ x, y, width, height);
+ }
+
if (menu_item->submenu && menu_item->show_submenu_indicator)
{
GtkRequisition child_requisition;