From 9f4ac935ecfbbcc7ff19beb7349e8c19376a8a5a Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 28 Sep 2010 18:17:09 +0300 Subject: [PATCH] added signals --- applet/src/livewp-home-widget.c | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/applet/src/livewp-home-widget.c b/applet/src/livewp-home-widget.c index e4117a8..4f35444 100644 --- a/applet/src/livewp-home-widget.c +++ b/applet/src/livewp-home-widget.c @@ -193,6 +193,42 @@ desktop_plugin_visible_notify (GObject *object, send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW4); break; + case 5: if (visible) + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PLAY_LIVEBG_ON_VIEW5); + else + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW5); + break; + case 6: if (visible) + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PLAY_LIVEBG_ON_VIEW6); + else + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW6); + break; + case 7: if (visible) + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PLAY_LIVEBG_ON_VIEW7); + else + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW7); + break; + case 8: if (visible) + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PLAY_LIVEBG_ON_VIEW8); + else + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW8); + break; + case 9: if (visible) + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PLAY_LIVEBG_ON_VIEW9); + else + send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_PAUSE_LIVEBG_ON_VIEW9); + break; + } } @@ -215,6 +251,23 @@ send_alive_event(Animation_WallpaperPrivate *priv) case 4: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW4); break; + case 5: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW5); + break; + case 6: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW6); + break; + case 7: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW7); + break; + case 8: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW8); + break; + case 9: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_ALIVE_LIVEBG_ON_VIEW9); + break; + + } return TRUE; @@ -295,6 +348,21 @@ fprintf(stderr,"lw_applet_finalize\n"); case 4: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW4); break; + case 5: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW5) + break; + case 6: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW6); + break; + case 7: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW7); + break; + case 8: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW8); + break; + case 9: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE, + LIVEWP_SIGNAL_PATH, LIVEWP_STOP_LIVEBG_ON_VIEW9); + break; } } if(priv->alive_timer > 0) -- 1.7.9.5