End the search if the window is closed.
* demos/gtk-demo/search_entry.c: End the search if the window is closed. * demos/gtk-demo/search_entry.c: * demos/gtk-demo/entry_completion.c: Group the entry examples under "Entry". svn path=/trunk/; revision=22132
This commit is contained in:
@ -1,3 +1,12 @@
|
||||
2009-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* demos/gtk-demo/search_entry.c: End the search if the window
|
||||
is closed.
|
||||
|
||||
* demos/gtk-demo/search_entry.c:
|
||||
* demos/gtk-demo/entry_completion.c: Group the entry examples
|
||||
under "Entry".
|
||||
|
||||
2009-01-18 Christian Dywan <christian@twotoasts.de>
|
||||
|
||||
Remove a redundant include from gtktoolbar.c
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Entry Completion
|
||||
/* Entry/Entry Completion
|
||||
*
|
||||
* GtkEntryCompletion provides a mechanism for adding support for
|
||||
* completion in GtkEntry.
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Search Entry
|
||||
/* Entry/Search Entry
|
||||
*
|
||||
* GtkEntry allows to display icons and progress information.
|
||||
* This demo shows how to use these features in a search entry.
|
||||
@ -153,6 +153,19 @@ search_by_file (GtkWidget *item,
|
||||
"Click here to change the search type");
|
||||
}
|
||||
|
||||
static void
|
||||
search_entry_destroyed (GtkWidget *widget)
|
||||
{
|
||||
if (finish_search_id != 0)
|
||||
g_source_remove (finish_search_id);
|
||||
|
||||
if (search_progress_id != 0)
|
||||
g_source_remove (search_progress_id);
|
||||
|
||||
window = NULL;
|
||||
}
|
||||
|
||||
|
||||
GtkWidget *
|
||||
do_search_entry (GtkWidget *do_widget)
|
||||
{
|
||||
@ -178,7 +191,7 @@ do_search_entry (GtkWidget *do_widget)
|
||||
g_signal_connect (window, "response",
|
||||
G_CALLBACK (gtk_widget_destroy), NULL);
|
||||
g_signal_connect (window, "destroy",
|
||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
||||
G_CALLBACK (search_entry_destroyed), &window);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 5);
|
||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
|
||||
|
Reference in New Issue
Block a user