summaryrefslogtreecommitdiff
path: root/demos/gtk-demo
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-06-23 22:39:16 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-06-24 13:02:50 -0400
commitfd5f6ef57f2a8bf64237fc8a7bca5f7ce62e9e44 (patch)
treec1e216189c2601e545abf61ec2dcfbe61f8c341a /demos/gtk-demo
parent2cfeb1048c1090b7ce99638bd19feaf41246a8f2 (diff)
downloadgtk+-fd5f6ef57f2a8bf64237fc8a7bca5f7ce62e9e44.tar.gz
gtk-demo: Improve the entry completion demo
Add more strings.
Diffstat (limited to 'demos/gtk-demo')
-rw-r--r--demos/gtk-demo/entry_completion.c48
1 files changed, 37 insertions, 11 deletions
diff --git a/demos/gtk-demo/entry_completion.c b/demos/gtk-demo/entry_completion.c
index 11ff063a42..a9949c2fc8 100644
--- a/demos/gtk-demo/entry_completion.c
+++ b/demos/gtk-demo/entry_completion.c
@@ -12,22 +12,48 @@
static GtkTreeModel *
create_completion_model (void)
{
+ const char *strings[] = {
+ "GNOME",
+ "gnominious",
+ "Gnomonic projection",
+ "Gnosophy",
+ "total",
+ "totally",
+ "toto",
+ "tottery",
+ "totterer",
+ "Totten trust",
+ "Tottenham hotspurs",
+ "totipotent",
+ "totipotency",
+ "totemism",
+ "totem pole",
+ "Totara",
+ "totalizer",
+ "totalizator",
+ "totalitarianism",
+ "total parenteral nutrition",
+ "total eclipse",
+ "Totipresence",
+ "Totipalmi",
+ "zombie",
+ "aæx",
+ "aæy",
+ "aæz",
+ NULL
+ };
+ int i;
GtkListStore *store;
GtkTreeIter iter;
store = gtk_list_store_new (1, G_TYPE_STRING);
- /* Append one word */
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter, 0, "GNOME", -1);
-
- /* Append another word */
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter, 0, "total", -1);
-
- /* And another word */
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter, 0, "totally", -1);
+ for (i = 0; strings[i]; i++)
+ {
+ /* Append one word */
+ gtk_list_store_append (store, &iter);
+ gtk_list_store_set (store, &iter, 0, strings[i], -1);
+ }
return GTK_TREE_MODEL (store);
}