/*******************************************************************************/
#include "livewp-settings.h"
/*******************************************************************************/
+void lw_about(void){
-void
-live_wallpaper_settings(GtkWidget *widget, gpointer user_data)
-{
- gint result;
GtkWidget *window = NULL,
- *vbox = NULL,
- *label_about = NULL;
-
+ *vbox = NULL,
+ *label_about = NULL;
window = gtk_dialog_new();
- gtk_window_set_title(GTK_WINDOW(window), _("Live Wallpaper Settings"));
+ gtk_window_set_title(GTK_WINDOW(window), _("About"));
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
gtk_window_set_modal(GTK_WINDOW(window), TRUE);
vbox = gtk_vbox_new (FALSE, 5);
gtk_widget_show (label_about);
gtk_widget_show (vbox);
gtk_widget_show (window);
+ gtk_dialog_run(GTK_DIALOG(window));
+
+}
+
+GtkWidget *
+create_theme_selector (void)
+{
+ GtkWidget *selector;
+
+ selector = hildon_touch_selector_new_text ();
+
+ hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (selector), _("Berlin"));
+ hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (selector), _("Modern"));
+ hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, 2);
+ return selector;
+}
+
+GtkWidget *
+create_themes_button (HildonTouchSelector *selector){
+
+ GtkWidget *button;
+
+ button = hildon_picker_button_new (HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL);
+ hildon_button_set_title (HILDON_BUTTON (button), "Theme");
+ hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (button),
+ HILDON_TOUCH_SELECTOR (selector));
+ return button;
+}
+
+void
+lw_settings(GtkWidget *widget, gpointer user_data){
+ gint result;
+ GtkWidget *window = NULL;
+ GtkWidget *selector, *save_button;
+ GtkWidget *theme_button;
+
+ window = gtk_dialog_new();
+ gtk_window_set_title(GTK_WINDOW(window), _("Live Wallpaper Settings"));
+ gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
+ gtk_window_set_modal(GTK_WINDOW(window), TRUE);
+ /* Create Theme button */
+ selector = create_theme_selector();
+ theme_button = create_themes_button(selector);
+
+ gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
+ theme_button, TRUE, TRUE, 0);
+ gtk_widget_show (theme_button);
+ gtk_widget_show (window);
+ save_button = gtk_dialog_add_button(GTK_DIALOG(window), _("Save"), GTK_RESPONSE_YES);
+ gtk_dialog_add_button(GTK_DIALOG(window), _("About"), GTK_RESPONSE_NO);
result = gtk_dialog_run(GTK_DIALOG(window));
- if (result == GTK_RESPONSE_YES){
- fprintf(stderr,"Yes\n");
+ switch(result){
+ case GTK_RESPONSE_YES:
+ fprintf(stderr,"Yes\n");
+ break;
+ default:
+ case GTK_RESPONSE_OK:
+ break;
+ case GTK_RESPONSE_NO:
+ gtk_widget_destroy(window);
+ window = NULL;
+ lw_about();
+ break;
}
+ if (window)
+ gtk_widget_destroy(window);
}