summaryrefslogtreecommitdiff
path: root/plugins/gtkui/interface.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-04-09 16:29:23 +0200
committerGravatar waker <wakeroid@gmail.com>2012-04-09 16:29:23 +0200
commit516f25073a726709abb83c3b73bd1e53404514c9 (patch)
tree68113731910c0df756717191a9cfaf55be514130 /plugins/gtkui/interface.c
parent6502057510696ea575a1cf0143dec02acb7cf01c (diff)
parent1ed51a80ec0979bc0be453f75548c59965fbd6f5 (diff)
Merge branch 'master' into devel
Conflicts: plugins/gtkui/callbacks.c plugins/gtkui/callbacks.h plugins/gtkui/gtkui.h
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r--plugins/gtkui/interface.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c
index 4ae9d5a7..7ccc50de 100644
--- a/plugins/gtkui/interface.c
+++ b/plugins/gtkui/interface.c
@@ -69,6 +69,7 @@ create_mainwin (void)
GtkWidget *album1;
GtkWidget *artist1;
GtkWidget *date1;
+ GtkWidget *random1;
GtkWidget *custom2;
GtkWidget *separator5;
GtkWidget *preferences;
@@ -310,6 +311,10 @@ create_mainwin (void)
gtk_widget_show (date1);
gtk_container_add (GTK_CONTAINER (sort_by1_menu), date1);
+ random1 = gtk_menu_item_new_with_mnemonic (_("Random"));
+ gtk_widget_show (random1);
+ gtk_container_add (GTK_CONTAINER (sort_by1_menu), random1);
+
custom2 = gtk_menu_item_new_with_mnemonic (_("Custom"));
gtk_widget_show (custom2);
gtk_container_add (GTK_CONTAINER (sort_by1_menu), custom2);
@@ -682,6 +687,9 @@ create_mainwin (void)
g_signal_connect ((gpointer) date1, "activate",
G_CALLBACK (on_sort_by_date_activate),
NULL);
+ g_signal_connect ((gpointer) random1, "activate",
+ G_CALLBACK (on_sort_by_random_activate),
+ NULL);
g_signal_connect ((gpointer) custom2, "activate",
G_CALLBACK (on_sort_by_custom_activate),
NULL);
@@ -811,6 +819,7 @@ create_mainwin (void)
GLADE_HOOKUP_OBJECT (mainwin, album1, "album1");
GLADE_HOOKUP_OBJECT (mainwin, artist1, "artist1");
GLADE_HOOKUP_OBJECT (mainwin, date1, "date1");
+ GLADE_HOOKUP_OBJECT (mainwin, random1, "random1");
GLADE_HOOKUP_OBJECT (mainwin, custom2, "custom2");
GLADE_HOOKUP_OBJECT (mainwin, separator5, "separator5");
GLADE_HOOKUP_OBJECT (mainwin, preferences, "preferences");
@@ -1668,6 +1677,7 @@ create_prefwin (void)
GtkWidget *cli_playlist_name;
GtkWidget *resume_last_session;
GtkWidget *ignore_archives;
+ GtkWidget *reset_autostop;
GtkWidget *label39;
GtkWidget *vbox29;
GtkWidget *hbox80;
@@ -1948,6 +1958,10 @@ create_prefwin (void)
gtk_widget_show (ignore_archives);
gtk_box_pack_start (GTK_BOX (vbox8), ignore_archives, FALSE, FALSE, 0);
+ reset_autostop = gtk_check_button_new_with_mnemonic (_("Auto-reset \"Stop after current\""));
+ gtk_widget_show (reset_autostop);
+ gtk_box_pack_start (GTK_BOX (vbox8), reset_autostop, FALSE, FALSE, 0);
+
label39 = gtk_label_new (_("Playback"));
gtk_widget_show (label39);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), label39);
@@ -2582,6 +2596,9 @@ create_prefwin (void)
g_signal_connect ((gpointer) ignore_archives, "toggled",
G_CALLBACK (on_ignore_archives_toggled),
NULL);
+ g_signal_connect ((gpointer) reset_autostop, "toggled",
+ G_CALLBACK (on_reset_autostop_toggled),
+ NULL);
g_signal_connect ((gpointer) dsp_add, "clicked",
G_CALLBACK (on_dsp_add_clicked),
NULL);
@@ -2746,6 +2763,7 @@ create_prefwin (void)
GLADE_HOOKUP_OBJECT (prefwin, cli_playlist_name, "cli_playlist_name");
GLADE_HOOKUP_OBJECT (prefwin, resume_last_session, "resume_last_session");
GLADE_HOOKUP_OBJECT (prefwin, ignore_archives, "ignore_archives");
+ GLADE_HOOKUP_OBJECT (prefwin, reset_autostop, "reset_autostop");
GLADE_HOOKUP_OBJECT (prefwin, label39, "label39");
GLADE_HOOKUP_OBJECT (prefwin, vbox29, "vbox29");
GLADE_HOOKUP_OBJECT (prefwin, hbox80, "hbox80");