dbus_connection_read_write(conn, 0);
else
/* blocking read of the next available message */
- dbus_connection_read_write(conn, -1);
+ dbus_connection_read_write(conn, 20000);
/*fprintf(stderr, "111111\n");*/
/* msg = dbus_connection_borrow_message(conn); */
/*fprintf(stderr, "333333\n");*/
continue;
}
+ fprintf(stderr, "signal on view %i\n", view);
+ /* check this is a method call for the right interface & method */
+ if ((view == 1 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PAUSE_LIVEBG_ON_VIEW1))||
+ (view == 2 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PAUSE_LIVEBG_ON_VIEW2))||
+ (view == 3 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PAUSE_LIVEBG_ON_VIEW3))||
+ (view == 4 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PAUSE_LIVEBG_ON_VIEW4))){
+ fprintf(stderr, "Pause scene visible %i\n", view);
+ pause = 1;
+ dbus_message_unref (msg);
+ continue;
+ }
+ if ((view == 1 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PLAY_LIVEBG_ON_VIEW1))||
+ (view == 2 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PLAY_LIVEBG_ON_VIEW2))||
+ (view == 3 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PLAY_LIVEBG_ON_VIEW3))||
+ (view == 4 && dbus_message_is_signal(msg, LIVEWP_SIGNAL_INTERFACE, LIVEWP_PLAY_LIVEBG_ON_VIEW4))){
+ fprintf(stderr, "Play scene visible %i\n", view);
+ pause = 0;
+ dbus_message_unref (msg);
+ continue;
+ }
+#if 0
/* dbus_connection_steal_borrowed_message(conn, msg); */
/* fprintf (stderr, "APPLICATION PATH11111111111111111111 %s %s %s\n", dbus_message_get_path(msg), dbus_message_get_interface (msg), dbus_message_get_member (msg));*/
/*dbus_connection_return_message(conn, msg);*/
/*dbus_connection_return_message(conn, msg);*/
}
}
-
+#endif
dbus_message_unref (msg);
/* check this is a method call for the right interface & method */
/*