diff options
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r-- | plugins/gtkui/interface.c | 103 |
1 files changed, 61 insertions, 42 deletions
diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index e6f59396..d06900e3 100644 --- a/plugins/gtkui/interface.c +++ b/plugins/gtkui/interface.c @@ -35,12 +35,12 @@ create_mainwin (void) GtkWidget *File; GtkWidget *File_menu; GtkWidget *open; - GtkWidget *image423; + GtkWidget *image430; GtkWidget *separator2; GtkWidget *add_files; - GtkWidget *image424; + GtkWidget *image431; GtkWidget *add_folders; - GtkWidget *image425; + GtkWidget *image432; GtkWidget *add_location1; GtkWidget *separatormenuitem1; GtkWidget *new_playlist1; @@ -49,18 +49,18 @@ create_mainwin (void) GtkWidget *playlist_save_as; GtkWidget *separator8; GtkWidget *quit; - GtkWidget *image426; + GtkWidget *image433; GtkWidget *Edit; GtkWidget *Edit_menu; GtkWidget *clear1; - GtkWidget *image427; + GtkWidget *image434; GtkWidget *select_all1; GtkWidget *deselect_all1; GtkWidget *invert_selection1; GtkWidget *Selection; GtkWidget *Selection_menu; GtkWidget *remove1; - GtkWidget *image428; + GtkWidget *image435; GtkWidget *crop1; GtkWidget *find1; GtkWidget *separator5; @@ -88,17 +88,19 @@ create_mainwin (void) GtkWidget *scroll_follows_playback; GtkWidget *cursor_follows_playback; GtkWidget *stop_after_current; + GtkWidget *separator11; + GtkWidget *jump_to_current_track1; GtkWidget *Help; GtkWidget *Help_menu; GtkWidget *help1; - GtkWidget *image429; + GtkWidget *image436; GtkWidget *changelog1; GtkWidget *separator10; GtkWidget *gpl1; GtkWidget *lgpl1; GtkWidget *separator9; GtkWidget *about1; - GtkWidget *image430; + GtkWidget *image437; GtkWidget *hbox2; GtkWidget *hbox3; GtkWidget *stopbtn; @@ -149,9 +151,9 @@ create_mainwin (void) GDK_O, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); - image423 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); - gtk_widget_show (image423); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (open), image423); + image430 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); + gtk_widget_show (image430); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (open), image430); separator2 = gtk_separator_menu_item_new (); gtk_widget_show (separator2); @@ -162,17 +164,17 @@ create_mainwin (void) gtk_widget_show (add_files); gtk_container_add (GTK_CONTAINER (File_menu), add_files); - image424 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); - gtk_widget_show (image424); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_files), image424); + image431 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); + gtk_widget_show (image431); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_files), image431); add_folders = gtk_image_menu_item_new_with_mnemonic (_("Add folder(s)")); gtk_widget_show (add_folders); gtk_container_add (GTK_CONTAINER (File_menu), add_folders); - image425 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); - gtk_widget_show (image425); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_folders), image425); + image432 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); + gtk_widget_show (image432); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_folders), image432); add_location1 = gtk_menu_item_new_with_mnemonic (_("Add location")); gtk_widget_show (add_location1); @@ -214,9 +216,9 @@ create_mainwin (void) GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); - image426 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU); - gtk_widget_show (image426); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image426); + image433 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU); + gtk_widget_show (image433); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image433); Edit = gtk_menu_item_new_with_mnemonic (_("_Edit")); gtk_widget_show (Edit); @@ -229,9 +231,9 @@ create_mainwin (void) gtk_widget_show (clear1); gtk_container_add (GTK_CONTAINER (Edit_menu), clear1); - image427 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU); - gtk_widget_show (image427); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (clear1), image427); + image434 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU); + gtk_widget_show (image434); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (clear1), image434); select_all1 = gtk_menu_item_new_with_mnemonic (_("Select all")); gtk_widget_show (select_all1); @@ -262,9 +264,9 @@ create_mainwin (void) gtk_widget_show (remove1); gtk_container_add (GTK_CONTAINER (Selection_menu), remove1); - image428 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU); - gtk_widget_show (image428); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove1), image428); + image435 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU); + gtk_widget_show (image435); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove1), image435); crop1 = gtk_menu_item_new_with_mnemonic (_("Crop")); gtk_widget_show (crop1); @@ -382,6 +384,18 @@ create_mainwin (void) GDK_M, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); + separator11 = gtk_separator_menu_item_new (); + gtk_widget_show (separator11); + gtk_container_add (GTK_CONTAINER (Playback_menu), separator11); + gtk_widget_set_sensitive (separator11, FALSE); + + jump_to_current_track1 = gtk_menu_item_new_with_mnemonic (_("Jump to current track")); + gtk_widget_show (jump_to_current_track1); + gtk_container_add (GTK_CONTAINER (Playback_menu), jump_to_current_track1); + gtk_widget_add_accelerator (jump_to_current_track1, "activate", accel_group, + GDK_J, (GdkModifierType) GDK_CONTROL_MASK, + GTK_ACCEL_VISIBLE); + Help = gtk_menu_item_new_with_mnemonic (_("_Help")); gtk_widget_show (Help); gtk_container_add (GTK_CONTAINER (menubar1), Help); @@ -393,9 +407,9 @@ create_mainwin (void) gtk_widget_show (help1); gtk_container_add (GTK_CONTAINER (Help_menu), help1); - image429 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU); - gtk_widget_show (image429); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (help1), image429); + image436 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU); + gtk_widget_show (image436); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (help1), image436); changelog1 = gtk_menu_item_new_with_mnemonic (_("_ChangeLog")); gtk_widget_show (changelog1); @@ -406,11 +420,11 @@ create_mainwin (void) gtk_container_add (GTK_CONTAINER (Help_menu), separator10); gtk_widget_set_sensitive (separator10, FALSE); - gpl1 = gtk_menu_item_new_with_mnemonic ("_GPLv2"); + gpl1 = gtk_menu_item_new_with_mnemonic (_("_GPLv2")); gtk_widget_show (gpl1); gtk_container_add (GTK_CONTAINER (Help_menu), gpl1); - lgpl1 = gtk_menu_item_new_with_mnemonic ("_LGPLv2.1"); + lgpl1 = gtk_menu_item_new_with_mnemonic (_("_LGPLv2.1")); gtk_widget_show (lgpl1); gtk_container_add (GTK_CONTAINER (Help_menu), lgpl1); @@ -423,9 +437,9 @@ create_mainwin (void) gtk_widget_show (about1); gtk_container_add (GTK_CONTAINER (Help_menu), about1); - image430 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU); - gtk_widget_show (image430); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image430); + image437 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU); + gtk_widget_show (image437); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image437); hbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox2); @@ -662,6 +676,9 @@ create_mainwin (void) g_signal_connect ((gpointer) stop_after_current, "activate", G_CALLBACK (on_stop_after_current_activate), NULL); + g_signal_connect ((gpointer) jump_to_current_track1, "activate", + G_CALLBACK (on_jump_to_current_track1_activate), + NULL); g_signal_connect ((gpointer) help1, "activate", G_CALLBACK (on_help1_activate), NULL); @@ -700,12 +717,12 @@ create_mainwin (void) GLADE_HOOKUP_OBJECT (mainwin, File, "File"); GLADE_HOOKUP_OBJECT (mainwin, File_menu, "File_menu"); GLADE_HOOKUP_OBJECT (mainwin, open, "open"); - GLADE_HOOKUP_OBJECT (mainwin, image423, "image423"); + GLADE_HOOKUP_OBJECT (mainwin, image430, "image430"); GLADE_HOOKUP_OBJECT (mainwin, separator2, "separator2"); GLADE_HOOKUP_OBJECT (mainwin, add_files, "add_files"); - GLADE_HOOKUP_OBJECT (mainwin, image424, "image424"); + GLADE_HOOKUP_OBJECT (mainwin, image431, "image431"); GLADE_HOOKUP_OBJECT (mainwin, add_folders, "add_folders"); - GLADE_HOOKUP_OBJECT (mainwin, image425, "image425"); + GLADE_HOOKUP_OBJECT (mainwin, image432, "image432"); GLADE_HOOKUP_OBJECT (mainwin, add_location1, "add_location1"); GLADE_HOOKUP_OBJECT (mainwin, separatormenuitem1, "separatormenuitem1"); GLADE_HOOKUP_OBJECT (mainwin, new_playlist1, "new_playlist1"); @@ -714,18 +731,18 @@ create_mainwin (void) GLADE_HOOKUP_OBJECT (mainwin, playlist_save_as, "playlist_save_as"); GLADE_HOOKUP_OBJECT (mainwin, separator8, "separator8"); GLADE_HOOKUP_OBJECT (mainwin, quit, "quit"); - GLADE_HOOKUP_OBJECT (mainwin, image426, "image426"); + GLADE_HOOKUP_OBJECT (mainwin, image433, "image433"); GLADE_HOOKUP_OBJECT (mainwin, Edit, "Edit"); GLADE_HOOKUP_OBJECT (mainwin, Edit_menu, "Edit_menu"); GLADE_HOOKUP_OBJECT (mainwin, clear1, "clear1"); - GLADE_HOOKUP_OBJECT (mainwin, image427, "image427"); + GLADE_HOOKUP_OBJECT (mainwin, image434, "image434"); GLADE_HOOKUP_OBJECT (mainwin, select_all1, "select_all1"); GLADE_HOOKUP_OBJECT (mainwin, deselect_all1, "deselect_all1"); GLADE_HOOKUP_OBJECT (mainwin, invert_selection1, "invert_selection1"); GLADE_HOOKUP_OBJECT (mainwin, Selection, "Selection"); GLADE_HOOKUP_OBJECT (mainwin, Selection_menu, "Selection_menu"); GLADE_HOOKUP_OBJECT (mainwin, remove1, "remove1"); - GLADE_HOOKUP_OBJECT (mainwin, image428, "image428"); + GLADE_HOOKUP_OBJECT (mainwin, image435, "image435"); GLADE_HOOKUP_OBJECT (mainwin, crop1, "crop1"); GLADE_HOOKUP_OBJECT (mainwin, find1, "find1"); GLADE_HOOKUP_OBJECT (mainwin, separator5, "separator5"); @@ -751,17 +768,19 @@ create_mainwin (void) GLADE_HOOKUP_OBJECT (mainwin, scroll_follows_playback, "scroll_follows_playback"); GLADE_HOOKUP_OBJECT (mainwin, cursor_follows_playback, "cursor_follows_playback"); GLADE_HOOKUP_OBJECT (mainwin, stop_after_current, "stop_after_current"); + GLADE_HOOKUP_OBJECT (mainwin, separator11, "separator11"); + GLADE_HOOKUP_OBJECT (mainwin, jump_to_current_track1, "jump_to_current_track1"); GLADE_HOOKUP_OBJECT (mainwin, Help, "Help"); GLADE_HOOKUP_OBJECT (mainwin, Help_menu, "Help_menu"); GLADE_HOOKUP_OBJECT (mainwin, help1, "help1"); - GLADE_HOOKUP_OBJECT (mainwin, image429, "image429"); + GLADE_HOOKUP_OBJECT (mainwin, image436, "image436"); GLADE_HOOKUP_OBJECT (mainwin, changelog1, "changelog1"); GLADE_HOOKUP_OBJECT (mainwin, separator10, "separator10"); GLADE_HOOKUP_OBJECT (mainwin, gpl1, "gpl1"); GLADE_HOOKUP_OBJECT (mainwin, lgpl1, "lgpl1"); GLADE_HOOKUP_OBJECT (mainwin, separator9, "separator9"); GLADE_HOOKUP_OBJECT (mainwin, about1, "about1"); - GLADE_HOOKUP_OBJECT (mainwin, image430, "image430"); + GLADE_HOOKUP_OBJECT (mainwin, image437, "image437"); GLADE_HOOKUP_OBJECT (mainwin, hbox2, "hbox2"); GLADE_HOOKUP_OBJECT (mainwin, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (mainwin, stopbtn, "stopbtn"); |