externalthemedir = $(datadir)/livewp/external_themes
externaltheme_DATA = external_themes/*
-externalicondir = $(datadir)/livewp/external_icons
-externalicon_DATA = external_icons/*
-
dbus_servicedir = $(datadir)/dbus-1/services
dbus_service_DATA = org.maemo.livewp.service
$(videotheme_DATA) \
$(xshowtheme_DATA) \
$(externaltheme_DATA) \
- $(externalicon_DATA) \
$(dbus_service_DATA)
}
/*******************************************************************************/
-GtkWidget *
-create_theme_selector (Animation_WallpaperPrivate *priv){
- return NULL;
-}
-/*******************************************************************************/
void
theme_button_clicked(GtkButton *button, Animation_WallpaperPrivate *priv){
GtkWidget *selector;
gchar *theme = priv->theme;
gint num=0;
+ GHashTable *result_table = NULL;
+ result_table = g_hash_table_new(g_str_hash, g_str_equal);
selector = create_category_selector(priv);
button = hildon_picker_button_new (HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL);
hildon_button_set_title (HILDON_BUTTON (button), _("Category"));
}
GSList *store = priv->extheme_list;
while (store){
+ if (!g_hash_table_lookup(result_table, g_hash_table_lookup(store->data, "category"))){
+ g_hash_table_insert(result_table, g_hash_table_lookup(store->data, "category"), 1);
+ num++;
+ fprintf(stderr, "zzzzzzzzzz %i\n", num);
+ }
if (!strcmp(theme, g_hash_table_lookup(store->data, "name"))){
if (g_hash_table_lookup(store->data, "category"))
hildon_button_set_value(HILDON_BUTTON(button), _(g_hash_table_lookup(store->data, "category")));
-/* hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, num); */
+
+ hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, num);
break;
}
+
store = g_slist_next(store);
}
}