added gui for option "Enable"
authorVlad Vasiliev <vlad@toshiba2.oblgaz>
Fri, 30 Apr 2010 10:28:34 +0000 (13:28 +0300)
committerVlad Vasiliev <vlad@toshiba2.oblgaz>
Fri, 30 Apr 2010 10:28:34 +0000 (13:28 +0300)
applet/src/livewp-home-widget.c
applet/src/livewp-settings.c
applet/src/livewp-settings.h

index a181dc5..25e1888 100644 (file)
@@ -1294,3 +1294,5 @@ animation_wallpaper_plugin_class_init (AWallpaperPluginClass *klass) {
 static void
 animation_wallpaper_plugin_class_finalize (AWallpaperPluginClass *class) {
 }
+
+
index 27e3ceb..d155f4a 100644 (file)
@@ -40,7 +40,7 @@ Copyright(c) 2010 for design themes Berlin and Modern Vasya Bobrikov\n \
 Copyright(c) 2010 for design theme Matrix Andrew Zhilin\n \
 Translators:\n \
 Finnish - Marko Vertainen\n \
-Russian - Tanya Makova \n
+Russian - Tanya Makova \n \
           Vlad Vasiliev\n")); 
     gtk_box_pack_start (GTK_BOX (vbox), label_about, FALSE, FALSE, 0);
     gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
@@ -104,6 +104,16 @@ create_rich_animation_button (gboolean active)
     hildon_check_button_set_active(button, active);
     return button;
 }
+/*******************************************************************************/
+GtkWidget *
+create_enable_button (gboolean active)
+{
+    GtkWidget *button;
+    button = hildon_check_button_new (HILDON_SIZE_AUTO);
+    gtk_button_set_label (GTK_BUTTON (button), _("Enable"));
+    hildon_check_button_set_active(button, active);
+    return button;
+}
 
 /*******************************************************************************/
 void
@@ -117,6 +127,7 @@ lw_settings(Animation_WallpaperPrivate *priv, gpointer data){
     GtkWidget *window = NULL;
     GtkWidget *save_button;
     GtkWidget *theme_button;
+    GtkWidget *enable_button;
     GtkWidget *rich_animation_button;
 
     window = gtk_dialog_new();
@@ -124,6 +135,10 @@ lw_settings(Animation_WallpaperPrivate *priv, gpointer data){
     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 Enable button */
+    enable_button = create_enable_button(check_applet_state()); 
+    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
+                                   enable_button, TRUE, TRUE, 5);
     /* Create Theme button */
     theme_button = create_themes_button(priv->theme);
     gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
@@ -132,6 +147,7 @@ lw_settings(Animation_WallpaperPrivate *priv, gpointer data){
     rich_animation_button = create_rich_animation_button(priv->rich_animation);
     gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
                                    rich_animation_button, TRUE, TRUE, 5);
+    gtk_widget_show (enable_button);
     gtk_widget_show (theme_button);
     gtk_widget_show (rich_animation_button);
     gtk_widget_show (window);
@@ -173,4 +189,8 @@ lw_settings(Animation_WallpaperPrivate *priv, gpointer data){
     if (window)
         gtk_widget_destroy(window);
 }
-
+/*******************************************************************************/
+gboolean
+check_applet_state(void){
+    return TRUE;
+}
index 8c97a63..b909156 100644 (file)
@@ -25,6 +25,7 @@
 #include "livewp-common.h"
 void lw_settings(Animation_WallpaperPrivate *priv, gpointer data);
 void save_config(Animation_WallpaperPrivate *priv);
+gboolean check_applet_state(void);
 void reload_scene(AWallpaperPlugin *desktop_plugin);
 GtkWidget* create_settings(void);
 void show_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv);