gtk-demo: Add placeholder text to search entry demo

This commit is contained in:
Carlos Garcia Campos 2011-03-22 12:47:50 +01:00
parent ec6f6c4168
commit ddba4cc00c

View File

@ -93,6 +93,7 @@ search_by_name (GtkWidget *item,
GTK_ENTRY_ICON_PRIMARY, GTK_ENTRY_ICON_PRIMARY,
"Search by name\n" "Search by name\n"
"Click here to change the search type"); "Click here to change the search type");
gtk_entry_set_placeholder_text (entry, "name");
} }
static void static void
@ -106,6 +107,7 @@ search_by_description (GtkWidget *item,
GTK_ENTRY_ICON_PRIMARY, GTK_ENTRY_ICON_PRIMARY,
"Search by description\n" "Search by description\n"
"Click here to change the search type"); "Click here to change the search type");
gtk_entry_set_placeholder_text (entry, "description");
} }
static void static void
@ -119,6 +121,7 @@ search_by_file (GtkWidget *item,
GTK_ENTRY_ICON_PRIMARY, GTK_ENTRY_ICON_PRIMARY,
"Search by file name\n" "Search by file name\n"
"Click here to change the search type"); "Click here to change the search type");
gtk_entry_set_placeholder_text (entry, "file name");
} }
GtkWidget * GtkWidget *
@ -246,6 +249,7 @@ do_search_entry (GtkWidget *do_widget)
GtkWidget *hbox; GtkWidget *hbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *entry; GtkWidget *entry;
GtkWidget *button;
GtkWidget *find_button; GtkWidget *find_button;
GtkWidget *cancel_button; GtkWidget *cancel_button;
@ -323,6 +327,10 @@ do_search_entry (GtkWidget *do_widget)
/* add accessible alternatives for icon functionality */ /* add accessible alternatives for icon functionality */
g_signal_connect (entry, "populate-popup", g_signal_connect (entry, "populate-popup",
G_CALLBACK (entry_populate_popup), NULL); G_CALLBACK (entry_populate_popup), NULL);
/* Give the focus to the close button */
button = gtk_dialog_get_widget_for_response (GTK_DIALOG (window), GTK_RESPONSE_NONE);
gtk_widget_grab_focus (button);
} }
if (!gtk_widget_get_visible (window)) if (!gtk_widget_get_visible (window))