2
* This file is a part of hildon examples
4
* Copyright (C) 2005, 2006 Nokia Corporation, all rights reserved.
6
* Author: Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
8
* This library is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU Lesser General Public License
10
* as published by the Free Software Foundation; version 2.1 of
11
* the License, or (at your option) any later version.
13
* This library is distributed in the hope that it will be useful, but
14
* WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* Lesser General Public License for more details.
18
* You should have received a copy of the GNU Lesser General Public
19
* License along with this library; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
31
HildonFindToolbar *toolbar = NULL;
34
on_history_append (void);
37
on_history_append (void)
39
hildon_find_toolbar_set_active (toolbar, hildon_find_toolbar_get_last_index (toolbar));
47
hildon_gtk_init (&argc, &argv);
49
HildonProgram *program = hildon_program_get_instance ();
51
GtkWidget *window = hildon_window_new ();
52
hildon_program_add_window (program, HILDON_WINDOW (window));
54
gtk_container_set_border_width (GTK_CONTAINER (window), 6);
56
GtkListStore *store = gtk_list_store_new (1, G_TYPE_STRING);
58
gtk_list_store_append (store, &iter);
59
gtk_list_store_set (store, &iter, 0, "First", -1);
61
gtk_list_store_append (store, &iter);
62
gtk_list_store_set (store, &iter, 0, "Second", -1);
64
gtk_list_store_append (store, &iter);
65
gtk_list_store_set (store, &iter, 0, "Third", -1);
67
toolbar = HILDON_FIND_TOOLBAR (hildon_find_toolbar_new_with_model ("Find", store, 0));
68
hildon_find_toolbar_set_active (toolbar, 0);
70
g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL);
71
g_signal_connect_after (G_OBJECT (toolbar), "history-append", G_CALLBACK (on_history_append), NULL);
73
hildon_window_add_toolbar (HILDON_WINDOW (window), GTK_TOOLBAR (toolbar));
74
gtk_widget_show_all (GTK_WIDGET (toolbar));
76
gtk_widget_show_all (GTK_WIDGET (window));