added possibilty to configure in Control Panel
[livewp] / applet / src / livewp-settings.c
index 388aa2b..6304682 100644 (file)
@@ -102,8 +102,13 @@ create_rich_animation_button (gboolean active)
 }
 
 /*******************************************************************************/
+void
+show_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv){
+    lw_settings(priv, NULL);
+}
+/*******************************************************************************/
 void 
-lw_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv){
+lw_settings(Animation_WallpaperPrivate *priv, gpointer data){
     gint result;
     GtkWidget *window = NULL;
     GtkWidget *save_button;
@@ -111,6 +116,7 @@ lw_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv){
     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);
@@ -164,64 +170,3 @@ lw_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv){
         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;
-}