diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2003-12-01 10:55:47 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2003-12-01 10:55:47 +0800 |
commit | 7b8da87e1785d12a1c72cabec20c0015fdde0e40 (patch) | |
tree | 9f6dc90b367fc677d979b6d3bc0982db87affbfe /widgets/misc/test-source-option-menu.c | |
parent | 81724738fc6c8a41485a2dcfc4671f10c47cbc1c (diff) | |
download | gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.gz gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.zst gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.zip |
Add NONE:POINTER.
* e-util-marshal.list: Add NONE:POINTER.
* test-source-option-menu.c (source_selected_callback): New
callback to test the "source_selected" signal.
(on_idle_create_widget): Connect.
* e-source-option-menu.c: Add "source_selected" signal.
(select_source): Assume source != NULL and emit "source_selected".
svn path=/trunk/; revision=23512
Diffstat (limited to 'widgets/misc/test-source-option-menu.c')
-rw-r--r-- | widgets/misc/test-source-option-menu.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/widgets/misc/test-source-option-menu.c b/widgets/misc/test-source-option-menu.c index 91a7941e29..a473c0f972 100644 --- a/widgets/misc/test-source-option-menu.c +++ b/widgets/misc/test-source-option-menu.c @@ -33,6 +33,15 @@ #include <libgnomeui/gnome-ui-init.h> +static void +source_selected_callback (ESourceOptionMenu *menu, + ESource *source, + void *unused_data) +{ + g_print ("source selected: \"%s\"\n", e_source_peek_name (source)); +} + + static int on_idle_create_widget (const char *gconf_path) { @@ -46,6 +55,7 @@ on_idle_create_widget (const char *gconf_path) window = gtk_window_new (GTK_WINDOW_TOPLEVEL); option_menu = e_source_option_menu_new (source_list); + g_signal_connect (option_menu, "source_selected", G_CALLBACK (source_selected_callback), NULL); gtk_container_add (GTK_CONTAINER (window), option_menu); gtk_widget_show_all (window); |