aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudio Saavedra <csaavedra@igalia.com>2010-06-21 14:05:28 +0300
committerClaudio Saavedra <csaavedra@igalia.com>2010-06-21 14:13:39 +0300
commit9617109822e582ed948195be00dbdc5fd5ed9e34 (patch)
treea2abab74b9b75401c49eed6943c5de88b9e3d7ce
parente5920a452c2a3ba9267b8e9aef2350ee67dd5791 (diff)
Do not add items that don't have a icon to the touchselector examples
The newly added hildon stock items don't have a corresponding icon, so they shouldn't be added to the touchselector in these examples.
-rw-r--r--examples/hildon-touch-selector-example.c8
-rw-r--r--examples/hildon-touch-selector-normal-mode-example.c7
2 files changed, 10 insertions, 5 deletions
diff --git a/examples/hildon-touch-selector-example.c b/examples/hildon-touch-selector-example.c
index 996c5fe..21104f9 100644
--- a/examples/hildon-touch-selector-example.c
+++ b/examples/hildon-touch-selector-example.c
@@ -66,9 +66,11 @@ create_selector ()
for (item = icon_list; item; item = g_slist_next (item)) {
GtkTreeIter iter;
gchar *label = item->data;
-
- gtk_list_store_append (store_icons, &iter);
- gtk_list_store_set (store_icons, &iter, 0, label, -1);
+ if (gtk_style_lookup_icon_set (gtk_widget_get_style (selector),
+ label)) {
+ gtk_list_store_append (store_icons, &iter);
+ gtk_list_store_set (store_icons, &iter, 0, label, -1);
+ }
g_free (label);
}
g_slist_free (icon_list);
diff --git a/examples/hildon-touch-selector-normal-mode-example.c b/examples/hildon-touch-selector-normal-mode-example.c
index 4dd5bae..52e56d9 100644
--- a/examples/hildon-touch-selector-normal-mode-example.c
+++ b/examples/hildon-touch-selector-normal-mode-example.c
@@ -78,8 +78,11 @@ create_selector ()
GtkTreeIter iter;
gchar *label = item->data;
- gtk_list_store_append (store_icons, &iter);
- gtk_list_store_set (store_icons, &iter, 0, label, -1);
+ if (gtk_style_lookup_icon_set (gtk_widget_get_style (selector),
+ label)) {
+ gtk_list_store_append (store_icons, &iter);
+ gtk_list_store_set (store_icons, &iter, 0, label, -1);
+ }
g_free (label);
}
g_slist_free (icon_list);