added dbsu interface
[livewp] / applet / src / livewp-dbus.c
index 5e2db50..b294644 100644 (file)
@@ -98,7 +98,8 @@ livewp_deinitialize_dbus(Animation_WallpaperPrivate *priv){
 }
 /*******************************************************************************/
 void
-send_dbus_signal (const gchar *interface,
+send_dbus_signal (Animation_WallpaperPrivate *priv,
+                  const gchar *interface,
                   const gchar *path,
                   const gchar *member)
 {
@@ -108,7 +109,7 @@ send_dbus_signal (const gchar *interface,
   dbus_message_set_interface (message, interface);
   dbus_message_set_path (message, path);
   dbus_message_set_member (message, member);
-//  success = dbus_connection_send (priv->dbus_conn_session, message, NULL);
+  success = dbus_connection_send (priv->dbus_conn_session, message, NULL);
   dbus_message_unref (message);
   
   fprintf (stderr, "%s '%s' message.\n",
@@ -124,18 +125,21 @@ get_livewp_signal_cb(DBusConnection *conn, DBusMessage *msg, Animation_Wallpaper
 #ifdef DEBUGFUNCTIONCALL
     START_FUNCTION;
 #endif
-/*
+
 #if defined APPLICATION
     fprintf(stderr,"Application\n");
 #else 
     fprintf(stderr,"Plugin\n");
 #endif
-*/
+
     if (dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_RELOAD_CONFIG)){
         if(read_config(priv)){
                 fprintf(stderr, "\nCan not read config file.\n");
         }else{
             read_config(priv);
+#ifndef APPLICATION
+            reload_scene(priv->desktop_plugin);
+#endif
         }
     }
 #ifndef APPLICATION