diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-09-19 15:43:54 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-09-19 15:43:54 +0200 |
commit | 695e4bcf2d6a080dd6a255969152c38ca0cd95c3 (patch) | |
tree | 9a16bc1d252f88768d7c351cc202b6c7a6cf4942 | |
parent | 2fbe97579c77a4431b3e7fadd6b688237a688a8c (diff) |
added About Translators menu item
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | plugins/gtkui/callbacks.c | 11 | ||||
-rw-r--r-- | plugins/gtkui/callbacks.h | 4 | ||||
-rw-r--r-- | plugins/gtkui/deadbeef.glade | 37 | ||||
-rw-r--r-- | plugins/gtkui/interface.c | 95 |
5 files changed, 100 insertions, 49 deletions
diff --git a/Makefile.am b/Makefile.am index feb500c6..f68398af 100644 --- a/Makefile.am +++ b/Makefile.am @@ -43,7 +43,7 @@ AM_CPPFLAGS = $(DEPS_CFLAGS) docsdir = $(docdir) -docs_DATA = README COPYING.GPLv2 help.txt about.txt ChangeLog COPYING.LGPLv2.1 +docs_DATA = README COPYING.GPLv2 help.txt about.txt ChangeLog COPYING.LGPLv2.1 translators.txt desktopdir = $(datadir)/applications desktop_DATA = deadbeef.desktop diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c index c13ee248..aa1d96e3 100644 --- a/plugins/gtkui/callbacks.c +++ b/plugins/gtkui/callbacks.c @@ -1065,3 +1065,14 @@ on_jump_to_current_track1_activate (GtkMenuItem *menuitem, gtkui_focus_on_playing_track (); } +static GtkWidget *translatorswindow; + +void +on_translators1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + char s[200]; + snprintf (s, sizeof (s), _("DeaDBeeF Translators")); + show_info_window (DOCDIR "/translators.txt", s, &translatorswindow); +} + diff --git a/plugins/gtkui/callbacks.h b/plugins/gtkui/callbacks.h index 0a54f314..b88df53c 100644 --- a/plugins/gtkui/callbacks.h +++ b/plugins/gtkui/callbacks.h @@ -979,3 +979,7 @@ on_resume_last_session_toggled (GtkToggleButton *togglebutton, void on_jump_to_current_track1_activate (GtkMenuItem *menuitem, gpointer user_data); + +void +on_translators1_activate (GtkMenuItem *menuitem, + gpointer user_data); diff --git a/plugins/gtkui/deadbeef.glade b/plugins/gtkui/deadbeef.glade index e0aceb88..6dc8ed1a 100644 --- a/plugins/gtkui/deadbeef.glade +++ b/plugins/gtkui/deadbeef.glade @@ -62,7 +62,7 @@ <accelerator key="O" modifiers="GDK_CONTROL_MASK" signal="activate"/> <child internal-child="image"> - <widget class="GtkImage" id="image430"> + <widget class="GtkImage" id="image452"> <property name="visible">True</property> <property name="stock">gtk-open</property> <property name="icon_size">1</property> @@ -89,7 +89,7 @@ <signal name="activate" handler="on_add_files_activate" last_modification_time="Sat, 04 Jul 2009 13:04:01 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image431"> + <widget class="GtkImage" id="image453"> <property name="visible">True</property> <property name="stock">gtk-add</property> <property name="icon_size">1</property> @@ -110,7 +110,7 @@ <signal name="activate" handler="on_add_folders_activate" last_modification_time="Sun, 06 Sep 2009 17:51:40 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image432"> + <widget class="GtkImage" id="image454"> <property name="visible">True</property> <property name="stock">gtk-add</property> <property name="icon_size">1</property> @@ -190,7 +190,7 @@ <accelerator key="Q" modifiers="GDK_CONTROL_MASK" signal="activate"/> <child internal-child="image"> - <widget class="GtkImage" id="image433"> + <widget class="GtkImage" id="image455"> <property name="visible">True</property> <property name="stock">gtk-quit</property> <property name="icon_size">1</property> @@ -224,7 +224,7 @@ <signal name="activate" handler="on_clear1_activate" last_modification_time="Sun, 06 Sep 2009 18:30:03 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image434"> + <widget class="GtkImage" id="image456"> <property name="visible">True</property> <property name="stock">gtk-clear</property> <property name="icon_size">1</property> @@ -283,7 +283,7 @@ <signal name="activate" handler="on_remove1_activate" last_modification_time="Sun, 06 Sep 2009 18:30:03 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image435"> + <widget class="GtkImage" id="image457"> <property name="visible">True</property> <property name="stock">gtk-remove</property> <property name="icon_size">1</property> @@ -558,7 +558,7 @@ <signal name="activate" handler="on_help1_activate" last_modification_time="Tue, 08 Sep 2009 17:32:06 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image436"> + <widget class="GtkImage" id="image458"> <property name="visible">True</property> <property name="stock">gtk-help</property> <property name="icon_size">1</property> @@ -618,7 +618,28 @@ <signal name="activate" handler="on_about1_activate" last_modification_time="Sat, 04 Jul 2009 12:57:58 GMT"/> <child internal-child="image"> - <widget class="GtkImage" id="image437"> + <widget class="GtkImage" id="image459"> + <property name="visible">True</property> + <property name="stock">gtk-about</property> + <property name="icon_size">1</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkImageMenuItem" id="translators1"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Translators</property> + <property name="use_underline">True</property> + <signal name="activate" handler="on_translators1_activate" last_modification_time="Sun, 19 Sep 2010 13:38:07 GMT"/> + + <child internal-child="image"> + <widget class="GtkImage" id="image460"> <property name="visible">True</property> <property name="stock">gtk-about</property> <property name="icon_size">1</property> diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index b1a9a3e3..4749f4e7 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 *image430; + GtkWidget *image452; GtkWidget *separator2; GtkWidget *add_files; - GtkWidget *image431; + GtkWidget *image453; GtkWidget *add_folders; - GtkWidget *image432; + GtkWidget *image454; GtkWidget *add_location1; GtkWidget *separatormenuitem1; GtkWidget *new_playlist1; @@ -49,18 +49,18 @@ create_mainwin (void) GtkWidget *playlist_save_as; GtkWidget *separator8; GtkWidget *quit; - GtkWidget *image433; + GtkWidget *image455; GtkWidget *Edit; GtkWidget *Edit_menu; GtkWidget *clear1; - GtkWidget *image434; + GtkWidget *image456; GtkWidget *select_all1; GtkWidget *deselect_all1; GtkWidget *invert_selection1; GtkWidget *Selection; GtkWidget *Selection_menu; GtkWidget *remove1; - GtkWidget *image435; + GtkWidget *image457; GtkWidget *crop1; GtkWidget *find1; GtkWidget *separator5; @@ -93,14 +93,16 @@ create_mainwin (void) GtkWidget *Help; GtkWidget *Help_menu; GtkWidget *help1; - GtkWidget *image436; + GtkWidget *image458; GtkWidget *changelog1; GtkWidget *separator10; GtkWidget *gpl1; GtkWidget *lgpl1; GtkWidget *separator9; GtkWidget *about1; - GtkWidget *image437; + GtkWidget *image459; + GtkWidget *translators1; + GtkWidget *image460; GtkWidget *hbox2; GtkWidget *hbox3; GtkWidget *stopbtn; @@ -151,9 +153,9 @@ create_mainwin (void) GDK_O, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); - 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); + image452 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); + gtk_widget_show (image452); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (open), image452); separator2 = gtk_separator_menu_item_new (); gtk_widget_show (separator2); @@ -164,17 +166,17 @@ create_mainwin (void) gtk_widget_show (add_files); gtk_container_add (GTK_CONTAINER (File_menu), add_files); - 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); + image453 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); + gtk_widget_show (image453); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_files), image453); 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); - 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); + image454 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU); + gtk_widget_show (image454); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_folders), image454); add_location1 = gtk_menu_item_new_with_mnemonic (_("Add location")); gtk_widget_show (add_location1); @@ -216,9 +218,9 @@ create_mainwin (void) GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); - 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); + image455 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU); + gtk_widget_show (image455); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image455); Edit = gtk_menu_item_new_with_mnemonic (_("_Edit")); gtk_widget_show (Edit); @@ -231,9 +233,9 @@ create_mainwin (void) gtk_widget_show (clear1); gtk_container_add (GTK_CONTAINER (Edit_menu), clear1); - 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); + image456 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU); + gtk_widget_show (image456); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (clear1), image456); select_all1 = gtk_menu_item_new_with_mnemonic (_("Select all")); gtk_widget_show (select_all1); @@ -264,9 +266,9 @@ create_mainwin (void) gtk_widget_show (remove1); gtk_container_add (GTK_CONTAINER (Selection_menu), remove1); - 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); + image457 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU); + gtk_widget_show (image457); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove1), image457); crop1 = gtk_menu_item_new_with_mnemonic (_("Crop")); gtk_widget_show (crop1); @@ -407,9 +409,9 @@ create_mainwin (void) gtk_widget_show (help1); gtk_container_add (GTK_CONTAINER (Help_menu), help1); - 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); + image458 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU); + gtk_widget_show (image458); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (help1), image458); changelog1 = gtk_menu_item_new_with_mnemonic (_("_ChangeLog")); gtk_widget_show (changelog1); @@ -437,9 +439,17 @@ create_mainwin (void) gtk_widget_show (about1); gtk_container_add (GTK_CONTAINER (Help_menu), about1); - 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); + image459 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU); + gtk_widget_show (image459); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image459); + + translators1 = gtk_image_menu_item_new_with_mnemonic (_("_Translators")); + gtk_widget_show (translators1); + gtk_container_add (GTK_CONTAINER (Help_menu), translators1); + + image460 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU); + gtk_widget_show (image460); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (translators1), image460); hbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox2); @@ -695,6 +705,9 @@ create_mainwin (void) g_signal_connect ((gpointer) about1, "activate", G_CALLBACK (on_about1_activate), NULL); + g_signal_connect ((gpointer) translators1, "activate", + G_CALLBACK (on_translators1_activate), + NULL); g_signal_connect ((gpointer) stopbtn, "clicked", G_CALLBACK (on_stopbtn_clicked), NULL); @@ -718,12 +731,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, image430, "image430"); + GLADE_HOOKUP_OBJECT (mainwin, image452, "image452"); GLADE_HOOKUP_OBJECT (mainwin, separator2, "separator2"); GLADE_HOOKUP_OBJECT (mainwin, add_files, "add_files"); - GLADE_HOOKUP_OBJECT (mainwin, image431, "image431"); + GLADE_HOOKUP_OBJECT (mainwin, image453, "image453"); GLADE_HOOKUP_OBJECT (mainwin, add_folders, "add_folders"); - GLADE_HOOKUP_OBJECT (mainwin, image432, "image432"); + GLADE_HOOKUP_OBJECT (mainwin, image454, "image454"); GLADE_HOOKUP_OBJECT (mainwin, add_location1, "add_location1"); GLADE_HOOKUP_OBJECT (mainwin, separatormenuitem1, "separatormenuitem1"); GLADE_HOOKUP_OBJECT (mainwin, new_playlist1, "new_playlist1"); @@ -732,18 +745,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, image433, "image433"); + GLADE_HOOKUP_OBJECT (mainwin, image455, "image455"); GLADE_HOOKUP_OBJECT (mainwin, Edit, "Edit"); GLADE_HOOKUP_OBJECT (mainwin, Edit_menu, "Edit_menu"); GLADE_HOOKUP_OBJECT (mainwin, clear1, "clear1"); - GLADE_HOOKUP_OBJECT (mainwin, image434, "image434"); + GLADE_HOOKUP_OBJECT (mainwin, image456, "image456"); 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, image435, "image435"); + GLADE_HOOKUP_OBJECT (mainwin, image457, "image457"); GLADE_HOOKUP_OBJECT (mainwin, crop1, "crop1"); GLADE_HOOKUP_OBJECT (mainwin, find1, "find1"); GLADE_HOOKUP_OBJECT (mainwin, separator5, "separator5"); @@ -774,14 +787,16 @@ create_mainwin (void) GLADE_HOOKUP_OBJECT (mainwin, Help, "Help"); GLADE_HOOKUP_OBJECT (mainwin, Help_menu, "Help_menu"); GLADE_HOOKUP_OBJECT (mainwin, help1, "help1"); - GLADE_HOOKUP_OBJECT (mainwin, image436, "image436"); + GLADE_HOOKUP_OBJECT (mainwin, image458, "image458"); 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, image437, "image437"); + GLADE_HOOKUP_OBJECT (mainwin, image459, "image459"); + GLADE_HOOKUP_OBJECT (mainwin, translators1, "translators1"); + GLADE_HOOKUP_OBJECT (mainwin, image460, "image460"); GLADE_HOOKUP_OBJECT (mainwin, hbox2, "hbox2"); GLADE_HOOKUP_OBJECT (mainwin, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (mainwin, stopbtn, "stopbtn"); |