gboolean visible;
Animation_WallpaperPrivate *priv = desktop_plugin->priv;
g_object_get (object, "is-on-current-desktop", &visible, NULL);
- /* fprintf (stderr, "is-on-current-desktop changed. visible: %u", visible); */
+ fprintf (stderr, "LWP is-on-current-desktop changed. visible: %u", visible);
if (priv){
if (priv->one_in_all_view){
if (visible)
priv->xapplet = 0;
priv->yapplet = 0;
priv->scene = NULL;
+ priv->pid = 0;
priv->theme = g_strdup("Modern");
//priv->theme = g_strdup("Accel");
desktop_plugin->priv->main_widget = gtk_fixed_new();
destroy_scene(desktop_plugin);
}
*/
-
+ fprintf(stderr,"sddddddddd1111111 %i\n", priv->view);
if (priv){
switch (priv->view + 1){
case 1: send_dbus_signal (priv, LIVEWP_SIGNAL_INTERFACE,
break;
}
}
+ fprintf(stderr,"sddddddddd222222222222\n");
if(priv->alive_timer > 0)
g_source_remove(priv->alive_timer);
+ fprintf(stderr,"sddddddddd222333333222222222\n");
livewp_deinitialize_dbus(priv);
- while (TRUE){
- wpid = wait(&status);
- if (wpid == priv->pid)
- break;
+
+ fprintf(stderr,"sddddddddd222334333222222222\n");
+ if (priv->pid >0){
+ fprintf(stderr,"sddddddddd22233433333333333333333333322222233222222222\n");
+ while (TRUE){
+ wpid = wait(&status);
+ if (wpid == priv->pid)
+ break;
+ }
}
}
static void
desktop_widget_finalize (GObject *object)
{
+fprintf(stderr,"desktop lw_applet_finalize\n");
/* Call the base class's implementation: */
G_OBJECT_CLASS (animation_wallpaper_plugin_parent_class)->finalize (object);
}