X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=examples%2Fhildon-find-toolbar-example.c;h=a1fe651303ed5e0b4193d7c4bad1bea740fc9918;hb=50d9c2ed3c66110399b422ef6bd390b6526a111a;hp=314f092d667ec003a1375ef851f9e02e17496491;hpb=cc1bff3330cc9fb1082bd75c93095e24e66fd8bb;p=hildon diff --git a/examples/hildon-find-toolbar-example.c b/examples/hildon-find-toolbar-example.c index 314f092..a1fe651 100644 --- a/examples/hildon-find-toolbar-example.c +++ b/examples/hildon-find-toolbar-example.c @@ -26,14 +26,26 @@ #include #include #include -#include "hildon.h" +#include + +HildonFindToolbar *toolbar = NULL; + +gboolean +on_history_append (void); + +gboolean +on_history_append (void) +{ + hildon_find_toolbar_set_active (toolbar, hildon_find_toolbar_get_last_index (toolbar)); + return FALSE; +} int -main (int argc, - char **args) +main (int argc, + char **argv) { - gtk_init (&argc, &args); - + hildon_gtk_init (&argc, &argv); + HildonProgram *program = hildon_program_get_instance (); GtkWidget *window = hildon_window_new (); @@ -52,10 +64,11 @@ main (int argc, gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, "Third", -1); - HildonFindToolbar *toolbar = HILDON_FIND_TOOLBAR (hildon_find_toolbar_new_with_model ("Find", store, 0)); + toolbar = HILDON_FIND_TOOLBAR (hildon_find_toolbar_new_with_model ("Find", store, 0)); hildon_find_toolbar_set_active (toolbar, 0); g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL); + g_signal_connect_after (G_OBJECT (toolbar), "history-append", G_CALLBACK (on_history_append), NULL); hildon_window_add_toolbar (HILDON_WINDOW (window), GTK_TOOLBAR (toolbar)); gtk_widget_show_all (GTK_WIDGET (toolbar));