/* * Create the find toolbar */ void create_find_toolbar(AppData * view) { #ifdef MAEMO4 view->find_toolbar = HILDON_FIND_TOOLBAR (hildon_find_toolbar_new("Find String: ")); /* Add signal listers to "Search" and "Close" buttons */ g_signal_connect(G_OBJECT(view->find_toolbar), "search", G_CALLBACK(find_tb_search), view); g_signal_connect(G_OBJECT(view->find_toolbar), "close", G_CALLBACK(find_tb_close), view); hildon_window_add_toolbar(view->window, GTK_TOOLBAR(view->find_toolbar)); /* Set variables to AppData */ view->find_visible = FALSE; #else view->find_toolbar = gtk_toolbar_new(); view->entry = GTK_ENTRY(gtk_entry_new ()); g_signal_connect(GTK_WIDGET(view->entry), "key-press-event", G_CALLBACK(on_insert_text), (gpointer)view); gtk_widget_show ( GTK_WIDGET(view->entry) ); #endif }
/** * hildon_find_toolbar_new_with_model: * @label: label for the find_toolbar, NULL to set the label to * default "Find" * @model: a @GtkListStore * @column: indicating which column the search histry list will * retreive string from * * Creates a new HildonFindToolbar with a model. * * Returns: a new #HildonFindToolbar */ GtkWidget* hildon_find_toolbar_new_with_model (const gchar *label, GtkListStore *model, gint column) { GtkWidget *findtoolbar; findtoolbar = hildon_find_toolbar_new (label); g_object_set (findtoolbar, "list", model, "column", column, NULL); return findtoolbar; }