From: Vlad Vasiliev Date: Fri, 30 Apr 2010 10:28:34 +0000 (+0300) Subject: added gui for option "Enable" X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=5840433875d077bf13bcf68966208caba7a0c7db;p=livewp added gui for option "Enable" --- diff --git a/applet/src/livewp-home-widget.c b/applet/src/livewp-home-widget.c index a181dc5..25e1888 100644 --- a/applet/src/livewp-home-widget.c +++ b/applet/src/livewp-home-widget.c @@ -1294,3 +1294,5 @@ animation_wallpaper_plugin_class_init (AWallpaperPluginClass *klass) { static void animation_wallpaper_plugin_class_finalize (AWallpaperPluginClass *class) { } + + diff --git a/applet/src/livewp-settings.c b/applet/src/livewp-settings.c index 27e3ceb..d155f4a 100644 --- a/applet/src/livewp-settings.c +++ b/applet/src/livewp-settings.c @@ -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; +} diff --git a/applet/src/livewp-settings.h b/applet/src/livewp-settings.h index 8c97a63..b909156 100644 --- a/applet/src/livewp-settings.h +++ b/applet/src/livewp-settings.h @@ -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);