Add Encoding menu to the context menu
This commit is contained in:
parent
97c0b4d257
commit
eb98806722
1 changed files with 28 additions and 0 deletions
|
@ -1322,6 +1322,34 @@ webkit_web_view_populate_popup_cb (WebKitWebView* web_view,
|
||||||
gtk_action_group_get_action (actions, "ZoomNormal"));
|
gtk_action_group_get_action (actions, "ZoomNormal"));
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
||||||
|
|
||||||
|
menuitem = sokoke_action_create_popup_menu_item (
|
||||||
|
gtk_action_group_get_action (actions, "Encoding"));
|
||||||
|
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
||||||
|
if (GTK_WIDGET_IS_SENSITIVE (menuitem))
|
||||||
|
{
|
||||||
|
GtkWidget* sub_menu;
|
||||||
|
static const GtkActionEntry encodings[] = {
|
||||||
|
{ "EncodingAutomatic" },
|
||||||
|
{ "EncodingChinese" },
|
||||||
|
{ "EncodingJapanese" },
|
||||||
|
{ "EncodingRussian" },
|
||||||
|
{ "EncodingUnicode" },
|
||||||
|
{ "EncodingWestern" },
|
||||||
|
{ "EncodingCustom" },
|
||||||
|
};
|
||||||
|
guint i;
|
||||||
|
|
||||||
|
sub_menu = gtk_menu_new ();
|
||||||
|
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), sub_menu);
|
||||||
|
|
||||||
|
for (i = 0; i < G_N_ELEMENTS (encodings); i++)
|
||||||
|
{
|
||||||
|
menuitem = sokoke_action_create_popup_menu_item (
|
||||||
|
gtk_action_group_get_action (actions, encodings[i].name));
|
||||||
|
gtk_menu_shell_append (GTK_MENU_SHELL (sub_menu), menuitem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
menuitem = gtk_separator_menu_item_new ();
|
menuitem = gtk_separator_menu_item_new ();
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
||||||
gtk_widget_show (menuitem);
|
gtk_widget_show (menuitem);
|
||||||
|
|
Loading…
Reference in a new issue