summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-07-27 18:27:16 +0000
committerLennart Poettering <lennart@poettering.net>2006-07-27 18:27:16 +0000
commit654dfad31a92714942b9da001f94dc5ceaa7728a (patch)
treec91ce64dcde371e332d200415cc6e20eb5809d0e /src
parentfdb0a69cb03fddb2e5bb603c704dbbc7bfab84d1 (diff)
add new menu item for starting paprefs
git-svn-id: file:///home/lennart/svn/public/padevchooser/trunk@20 e4aeda27-4315-0410-ac56-b21855d76123
Diffstat (limited to 'src')
-rw-r--r--src/padevchooser.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/padevchooser.c b/src/padevchooser.c
index b8e2fd1..d8fa47a 100644
--- a/src/padevchooser.c
+++ b/src/padevchooser.c
@@ -367,6 +367,10 @@ static void start_vumeter_record_cb(void) {
g_spawn_command_line_async("pavumeter --record", NULL);
}
+static void start_server_preferences_cb(void) {
+ g_spawn_command_line_async("paprefs", NULL);
+}
+
static void show_preferences(void) {
GtkWidget *w, *eb;
GdkColor white;
@@ -606,12 +610,17 @@ static GtkMenu *create_menu(void) {
item = append_menuitem(menu, "_Volume Meter (Playback)...", NULL);
gtk_widget_set_sensitive(item, !!(c = g_find_program_in_path("pavumeter")));
- g_free(c);
g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(start_vumeter_playback_cb), NULL);
item = append_menuitem(menu, "_Volume Meter (Recording)...", NULL);
gtk_widget_set_sensitive(item, !!c);
g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(start_vumeter_record_cb), NULL);
+ g_free(c);
+
+ item = append_menuitem(menu, "_Configure Local Sound Server...", NULL);
+ gtk_widget_set_sensitive(item, !!(c = g_find_program_in_path("paprefs")));
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(start_server_preferences_cb), NULL);
+ g_free(c);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), gtk_separator_menu_item_new());
item = append_menuitem(menu, "_Preferences...", "gtk-preferences");