window: added New Event item to menu button
Updated label on app-menu action.
This commit is contained in:
+9
-1
@@ -3,7 +3,7 @@
|
|||||||
<menu id="appmenu">
|
<menu id="appmenu">
|
||||||
<section>
|
<section>
|
||||||
<item>
|
<item>
|
||||||
<attribute name="label" translatable="yes">_New</attribute>
|
<attribute name="label" translatable="yes">_New Event</attribute>
|
||||||
<attribute name="action">app.new</attribute>
|
<attribute name="action">app.new</attribute>
|
||||||
<attribute name="accel"><Primary>n</attribute>
|
<attribute name="accel"><Primary>n</attribute>
|
||||||
</item>
|
</item>
|
||||||
@@ -26,4 +26,12 @@
|
|||||||
</item>
|
</item>
|
||||||
</section>
|
</section>
|
||||||
</menu>
|
</menu>
|
||||||
|
<menu id="winmenu">
|
||||||
|
<section>
|
||||||
|
<item>
|
||||||
|
<attribute name="label" translatable="yes">_New Event</attribute>
|
||||||
|
<attribute name="action">app.new</attribute>
|
||||||
|
</item>
|
||||||
|
</section>
|
||||||
|
</menu>
|
||||||
</interface>
|
</interface>
|
||||||
|
|||||||
+23
-2
@@ -869,7 +869,10 @@ gcal_window_constructed (GObject *object)
|
|||||||
|
|
||||||
GtkWidget *box;
|
GtkWidget *box;
|
||||||
GtkWidget *search_button;
|
GtkWidget *search_button;
|
||||||
|
|
||||||
GtkWidget *menu_button;
|
GtkWidget *menu_button;
|
||||||
|
GtkBuilder *builder;
|
||||||
|
GMenuModel *winmenu;
|
||||||
|
|
||||||
gint i;
|
gint i;
|
||||||
|
|
||||||
@@ -896,8 +899,26 @@ gcal_window_constructed (GObject *object)
|
|||||||
priv->views_switcher);
|
priv->views_switcher);
|
||||||
|
|
||||||
/* header_bar: menu */
|
/* header_bar: menu */
|
||||||
menu_button = gtk_button_new_from_icon_name ("open-menu-symbolic", GTK_ICON_SIZE_MENU);
|
menu_button = gtk_menu_button_new ();
|
||||||
gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->header_bar), menu_button);
|
gtk_menu_button_set_use_popover (GTK_MENU_BUTTON (menu_button),
|
||||||
|
TRUE);
|
||||||
|
gtk_button_set_image (
|
||||||
|
GTK_BUTTON (menu_button),
|
||||||
|
gtk_image_new_from_icon_name ("open-menu-symbolic",
|
||||||
|
GTK_ICON_SIZE_MENU));
|
||||||
|
gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->header_bar),
|
||||||
|
menu_button);
|
||||||
|
|
||||||
|
builder = gtk_builder_new ();
|
||||||
|
gtk_builder_add_from_resource (builder,
|
||||||
|
"/org/gnome/calendar/menus.ui",
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
winmenu = (GMenuModel *)gtk_builder_get_object (builder, "winmenu");
|
||||||
|
gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (menu_button),
|
||||||
|
winmenu);
|
||||||
|
|
||||||
|
g_object_unref (builder);
|
||||||
|
|
||||||
/* header_bar: search */
|
/* header_bar: search */
|
||||||
search_button = gtk_toggle_button_new ();
|
search_button = gtk_toggle_button_new ();
|
||||||
|
|||||||
Reference in New Issue
Block a user