diff src/statusicon/si_ui.c @ 855:fbf1f593b0c6 trunk

[svn] statusicon: added a open-file item in the small right-click menu
author giacomo
date Wed, 14 Mar 2007 07:50:31 -0700
parents aac49941ee8f
children f2fde7b4dccd
line wrap: on
line diff
--- a/src/statusicon/si_ui.c	Wed Mar 14 07:44:00 2007 -0700
+++ b/src/statusicon/si_ui.c	Wed Mar 14 07:50:31 2007 -0700
@@ -359,7 +359,7 @@
 {
   GtkWidget *si_smenu = gtk_menu_new();
   GtkWidget *si_smenu_prev_item, *si_smenu_play_item, *si_smenu_pause_item;
-  GtkWidget *si_smenu_stop_item, *si_smenu_next_item;
+  GtkWidget *si_smenu_stop_item, *si_smenu_next_item, *si_smenu_sep_item, *si_smenu_eject_item;
 
   si_smenu_prev_item = gtk_image_menu_item_new_from_stock(
                          GTK_STOCK_MEDIA_PREVIOUS , NULL );
@@ -396,6 +396,16 @@
                             GINT_TO_POINTER(SI_AUDACIOUS_PLAYBACK_CTRL_NEXT) );
   gtk_menu_shell_append( GTK_MENU_SHELL(si_smenu) , si_smenu_next_item );
   gtk_widget_show(si_smenu_next_item);
+  si_smenu_sep_item = gtk_separator_menu_item_new();
+  gtk_menu_shell_append( GTK_MENU_SHELL(si_smenu) , si_smenu_sep_item );
+  gtk_widget_show(si_smenu_sep_item);
+  si_smenu_eject_item = gtk_image_menu_item_new_from_stock(
+                          GTK_STOCK_OPEN , NULL );
+  g_signal_connect_swapped( si_smenu_eject_item , "activate" ,
+                            G_CALLBACK(si_audacious_playback_ctrl) ,
+                            GINT_TO_POINTER(SI_AUDACIOUS_PLAYBACK_CTRL_EJECT) );
+  gtk_menu_shell_append( GTK_MENU_SHELL(si_smenu) , si_smenu_eject_item );
+  gtk_widget_show(si_smenu_eject_item);
 
   return si_smenu;
 }