#include #include #include #include /* Small test case for TrackerKeywordEntry. Shows an autocompleting Gtk.Entry of all your keywords */ int main (int argc, char **argv) { GtkWidget *window; GtkWidget *vbox; GtkWidget *label; GtkWidget *entry; gtk_init (&argc, &argv); window = gtk_dialog_new_with_buttons ("TrackerKeywordEntry", NULL, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_NONE, NULL); gtk_window_set_resizable (GTK_WINDOW (window), FALSE); g_signal_connect (window, "response", G_CALLBACK (gtk_widget_destroy), NULL); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); vbox = gtk_vbox_new (FALSE, 5); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (vbox), 5); label = gtk_label_new ("Completion demo, try typing the name of a keyword."); gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0); entry = tracker_keyword_entry_new (); gtk_box_pack_start (GTK_BOX (vbox), entry, FALSE, FALSE, 0); gtk_widget_show_all (window); gtk_dialog_run (GTK_DIALOG (window)); return 0; }