From 7b8da87e1785d12a1c72cabec20c0015fdde0e40 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Mon, 1 Dec 2003 02:55:47 +0000 Subject: 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 --- widgets/misc/test-source-option-menu.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'widgets/misc/test-source-option-menu.c') 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 +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); -- cgit v1.2.3