diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-07-27 18:27:16 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-07-27 18:27:16 +0000 |
commit | 654dfad31a92714942b9da001f94dc5ceaa7728a (patch) | |
tree | c91ce64dcde371e332d200415cc6e20eb5809d0e | |
parent | fdb0a69cb03fddb2e5bb603c704dbbc7bfab84d1 (diff) |
add new menu item for starting paprefs
git-svn-id: file:///home/lennart/svn/public/padevchooser/trunk@20 e4aeda27-4315-0410-ac56-b21855d76123
-rw-r--r-- | src/padevchooser.c | 11 |
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"); |