3636
3737#include <libpanel-util/panel-error.h>
3838#include <libpanel-util/panel-show.h>
39+ #include <libpanel-util/panel-gtk.h>
3940
4041#include "panel-util.h"
4142#include "panel.h"
@@ -228,11 +229,9 @@ panel_context_menu_build_edition (PanelWidget *panel_widget,
228229 GtkWidget * menu )
229230{
230231 GtkWidget * menuitem ;
231- GtkWidget * image ;
232232
233- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_Add to Panel…" ));
234- image = gtk_image_new_from_icon_name ("list-add" , GTK_ICON_SIZE_MENU );
235- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
233+ menuitem = panel_image_menu_item_new_from_icon ("list-add" , _ ("_Add to Panel…" ));
234+
236235 gtk_widget_show (menuitem );
237236 gtk_menu_shell_append (GTK_MENU_SHELL (menu ), menuitem );
238237 g_signal_connect (G_OBJECT (menuitem ), "activate" ,
@@ -241,10 +240,8 @@ panel_context_menu_build_edition (PanelWidget *panel_widget,
241240 if (!panel_profile_id_lists_are_writable ())
242241 gtk_widget_set_sensitive (menuitem , FALSE);
243242
244- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_Properties" ));
245- image = gtk_image_new_from_icon_name ("document-properties" ,
246- GTK_ICON_SIZE_MENU );
247- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
243+ menuitem = panel_image_menu_item_new_from_icon ("document-properties" , _ ("_Properties" ));
244+
248245 gtk_widget_show (menuitem );
249246 gtk_menu_shell_append (GTK_MENU_SHELL (menu ), menuitem );
250247 g_signal_connect_swapped (menuitem , "activate" ,
@@ -253,18 +250,15 @@ panel_context_menu_build_edition (PanelWidget *panel_widget,
253250
254251 add_menu_separator (menu );
255252
256- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_Reset Panel" ));
257- image = gtk_image_new_from_icon_name ("document-revert" , GTK_ICON_SIZE_MENU );
258- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
253+ menuitem = panel_image_menu_item_new_from_icon ("document-revert" , _ ("_Reset Panel" ));
254+
259255 gtk_widget_show (menuitem );
260256 gtk_menu_shell_append (GTK_MENU_SHELL (menu ), menuitem );
261257 g_signal_connect_swapped (menuitem , "activate" ,
262258 G_CALLBACK (query_panel_reset ), panel_widget -> toplevel );
263259
264- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_Delete This Panel" ));
265- image = gtk_image_new_from_icon_name ("edit-delete" ,
266- GTK_ICON_SIZE_MENU );
267- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
260+ menuitem = panel_image_menu_item_new_from_icon ("edit-delete" , _ ("_Delete This Panel" ));
261+
268262 gtk_widget_show (menuitem );
269263 gtk_menu_shell_append (GTK_MENU_SHELL (menu ), menuitem );
270264 g_signal_connect_swapped (G_OBJECT (menuitem ), "activate" ,
@@ -276,9 +270,8 @@ panel_context_menu_build_edition (PanelWidget *panel_widget,
276270
277271 add_menu_separator (menu );
278272
279- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_New Panel" ));
280- image = gtk_image_new_from_icon_name ("document-new" , GTK_ICON_SIZE_MENU );
281- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
273+ menuitem = panel_image_menu_item_new_from_icon ("document-new" , _ ("_New Panel" ));
274+
282275 gtk_widget_show (menuitem );
283276 gtk_menu_shell_append (GTK_MENU_SHELL (menu ), menuitem );
284277 g_signal_connect (menuitem , "activate" ,
@@ -295,7 +288,6 @@ panel_context_menu_create (PanelWidget *panel)
295288{
296289 GtkWidget * retval ;
297290 GtkWidget * menuitem ;
298- GtkWidget * image ;
299291
300292 if (panel -> master_widget ) {
301293 gpointer * pointer ;
@@ -320,18 +312,15 @@ panel_context_menu_create (PanelWidget *panel)
320312 if (!panel_lockdown_get_locked_down ())
321313 panel_context_menu_build_edition (panel , retval );
322314
323- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("_Help" ));
324- image = gtk_image_new_from_icon_name ("help-browser" , GTK_ICON_SIZE_MENU );
325- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
315+ menuitem = panel_image_menu_item_new_from_icon ("help-browser" , _ ("_Help" ));
316+
326317 gtk_widget_show (menuitem );
327318 gtk_menu_shell_append (GTK_MENU_SHELL (retval ), menuitem );
328319 g_signal_connect (menuitem , "activate" ,
329320 G_CALLBACK (panel_context_menu_show_help ), NULL );
330321
331- menuitem = gtk_image_menu_item_new_with_mnemonic (_ ("A_bout Panels" ));
332- image = gtk_image_new_from_icon_name ("help-about" ,
333- GTK_ICON_SIZE_MENU );
334- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem ), image );
322+ menuitem = panel_image_menu_item_new_from_icon ("help-about" , _ ("A_bout Panels" ));
323+
335324 gtk_widget_show (menuitem );
336325 gtk_menu_shell_append (GTK_MENU_SHELL (retval ), menuitem );
337326 g_signal_connect (menuitem , "activate" ,
0 commit comments