diff options
author | Christian Dywan <christian.dywan@canonical.com> | 2013-07-28 17:58:33 +0200 |
---|---|---|
committer | Christian Dywan <christian.dywan@canonical.com> | 2013-07-28 17:58:33 +0200 |
commit | 6028313a36e93dca8056eb9937ca0d5e8d99a888 (patch) | |
tree | 47d7347bb2b13c5c3d4f47cc9c94656473709386 /midori/sokoke.c | |
parent | 9881074450ac44ac06027f6d164a4cd8829bae44 (diff) | |
download | midori-6028313a36e93dca8056eb9937ca0d5e8d99a888.tar.gz |
Replace midori_browser_bookmark_popup_item and sokoke_create_popup_menu_item
Diffstat (limited to 'midori/sokoke.c')
-rw-r--r-- | midori/sokoke.c | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/midori/sokoke.c b/midori/sokoke.c index 5725ccc6..82e26ec6 100644 --- a/midori/sokoke.c +++ b/midori/sokoke.c @@ -720,80 +720,6 @@ sokoke_widget_get_text_size (GtkWidget* widget, } /** - * sokoke_action_create_popup_menu_item: - * @action: a #GtkAction - * - * Creates a menu item from an action, just like - * gtk_action_create_menu_item(), but it won't - * display an accelerator. - * - * Note: This menu item is not a proxy and will - * not reflect any changes to the action. - * - * Return value: a new #GtkMenuItem - **/ -GtkWidget* -sokoke_action_create_popup_menu_item (GtkAction* action) -{ - GtkWidget* menuitem; - GtkWidget* icon; - gchar* label; - gchar* stock_id; - gchar* icon_name; - gboolean sensitive; - gboolean visible; - - g_return_val_if_fail (GTK_IS_ACTION (action), NULL); - - if (KATZE_IS_ARRAY_ACTION (action)) - return gtk_action_create_menu_item (action); - - g_object_get (action, - "label", &label, - "stock-id", &stock_id, - "icon-name", &icon_name, - "sensitive", &sensitive, - "visible", &visible, - NULL); - if (GTK_IS_TOGGLE_ACTION (action)) - { - menuitem = gtk_check_menu_item_new_with_mnemonic (label); - gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (menuitem), - gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action))); - if (GTK_IS_RADIO_ACTION (action)) - gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (menuitem), - TRUE); - } - else if (stock_id) - { - if (label) - { - menuitem = gtk_image_menu_item_new_with_mnemonic (label); - icon = gtk_action_create_icon (action, GTK_ICON_SIZE_MENU); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem), icon); - } - else - menuitem = gtk_image_menu_item_new_from_stock (stock_id, NULL); - } - else - { - menuitem = gtk_image_menu_item_new_with_mnemonic (label); - if (icon_name) - { - icon = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem), icon); - } - } - gtk_widget_set_sensitive (menuitem, sensitive); - sokoke_widget_set_visible (menuitem, visible); - gtk_widget_set_no_show_all (menuitem, TRUE); - g_signal_connect_swapped (menuitem, "activate", - G_CALLBACK (gtk_action_activate), action); - - return menuitem; -} - -/** * sokoke_time_t_to_julian: * @timestamp: a time_t timestamp value * |