diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-06-23 22:39:16 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-06-24 13:02:50 -0400 |
commit | fd5f6ef57f2a8bf64237fc8a7bca5f7ce62e9e44 (patch) | |
tree | c1e216189c2601e545abf61ec2dcfbe61f8c341a /demos/gtk-demo | |
parent | 2cfeb1048c1090b7ce99638bd19feaf41246a8f2 (diff) | |
download | gtk+-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.c | 48 |
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); } |