menubar: Use an element name

This commit is contained in:
Matthias Clasen
2015-11-02 23:49:20 -05:00
parent b6112c6ed6
commit a0d7b609e3

View File

@ -31,6 +31,10 @@
* The #GtkMenuBar is a subclass of #GtkMenuShell which contains one or * The #GtkMenuBar is a subclass of #GtkMenuShell which contains one or
* more #GtkMenuItems. The result is a standard menu bar which can hold * more #GtkMenuItems. The result is a standard menu bar which can hold
* many menu items. * many menu items.
*
* # CSS nodes
*
* GtkMenuBar has a single CSS node with name menubar.
*/ */
#include "config.h" #include "config.h"
@ -128,8 +132,6 @@ gtk_menu_bar_class_init (GtkMenuBarClass *class)
widget_class->size_allocate = gtk_menu_bar_size_allocate; widget_class->size_allocate = gtk_menu_bar_size_allocate;
widget_class->draw = gtk_menu_bar_draw; widget_class->draw = gtk_menu_bar_draw;
widget_class->hierarchy_changed = gtk_menu_bar_hierarchy_changed; widget_class->hierarchy_changed = gtk_menu_bar_hierarchy_changed;
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_MENU_BAR);
menu_shell_class->submenu_placement = GTK_TOP_BOTTOM; menu_shell_class->submenu_placement = GTK_TOP_BOTTOM;
menu_shell_class->get_popup_delay = gtk_menu_bar_get_popup_delay; menu_shell_class->get_popup_delay = gtk_menu_bar_get_popup_delay;
@ -238,17 +240,15 @@ gtk_menu_bar_class_init (GtkMenuBarClass *class)
0, 0,
GTK_PARAM_READABLE | GTK_PARAM_READABLE |
G_PARAM_DEPRECATED)); G_PARAM_DEPRECATED));
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_MENU_BAR);
gtk_widget_class_set_css_name (widget_class, "menubar");
} }
static void static void
gtk_menu_bar_init (GtkMenuBar *menu_bar) gtk_menu_bar_init (GtkMenuBar *menu_bar)
{ {
GtkStyleContext *context;
menu_bar->priv = gtk_menu_bar_get_instance_private (menu_bar); menu_bar->priv = gtk_menu_bar_get_instance_private (menu_bar);
context = gtk_widget_get_style_context (GTK_WIDGET (menu_bar));
gtk_style_context_add_class (context, GTK_STYLE_CLASS_MENUBAR);
} }
/** /**