if (window)
gtk_widget_destroy(window);
}
+
+GtkWidget*
+create_settings(void){
+ gint result;
+ GtkWidget *window = NULL;
+ GtkWidget *save_button;
+ GtkWidget *theme_button;
+ GtkWidget *rich_animation_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 */
+ theme_button = create_themes_button("Modern");
+ gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
+ theme_button, TRUE, TRUE, 5);
+ /* Create rich animation button */
+ rich_animation_button = create_rich_animation_button(TRUE);
+ gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
+ rich_animation_button, TRUE, TRUE, 5);
+ gtk_widget_show (theme_button);
+ gtk_widget_show (rich_animation_button);
+ gtk_widget_show (window);
+ gtk_dialog_add_button(GTK_DIALOG(window), _("About"), GTK_RESPONSE_NO);
+ save_button = gtk_dialog_add_button(GTK_DIALOG(window), _("Save"), GTK_RESPONSE_YES);
+#if 0
+ result = gtk_dialog_run(GTK_DIALOG(window));
+
+ switch(result){
+ case GTK_RESPONSE_YES:
+ if (hildon_button_get_value(HILDON_BUTTON (theme_button))){
+ if (priv->theme)
+ g_free(priv->theme);
+ if (!strcmp(hildon_button_get_value(HILDON_BUTTON (theme_button)), _("Berlin")))
+ priv->theme = g_strdup("Berlin");
+ if (!strcmp(hildon_button_get_value(HILDON_BUTTON (theme_button)), _("Modern")))
+ priv->theme = g_strdup("Modern");
+ if (!strcmp(hildon_button_get_value(HILDON_BUTTON (theme_button)), _("Matrix")))
+ priv->theme = g_strdup("Matrix");
+ if (hildon_check_button_get_active (rich_animation_button))
+ priv->rich_animation = TRUE;
+ else
+ priv->rich_animation = FALSE;
+ }
+ save_config(priv);
+ reload_scene(priv->desktop_plugin);
+ 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);
+#endif
+ return window;
+}