aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/test-source-option-menu.c
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2003-12-01 10:55:47 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2003-12-01 10:55:47 +0800
commit7b8da87e1785d12a1c72cabec20c0015fdde0e40 (patch)
tree9f6dc90b367fc677d979b6d3bc0982db87affbfe /widgets/misc/test-source-option-menu.c
parent81724738fc6c8a41485a2dcfc4671f10c47cbc1c (diff)
downloadgsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar
gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.gz
gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.bz2
gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.lz
gsoc2013-evolution-7b8da87e1785d12a1c72cabec20c0015fdde0e40.tar.xz
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.c10
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);