fprintf(stderr, "Connection Null\n");
exit(1);
}
+ if (view == 1){
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='pause_livebg_on_view1'", NULL);
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='play_livebg_on_view1'", NULL);
+ }
+ if (view == 2){
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='pause_livebg_on_view2'", NULL);
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='play_livebg_on_view2'", NULL);
+ }
+ if (view == 3){
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='pause_livebg_on_view3'", NULL);
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='play_livebg_on_view3'", NULL);
+ }
+ if (view == 4){
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='pause_livebg_on_view4'", NULL);
+ dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp', member='play_livebg_on_view4'", NULL);
+ }
- dbus_bus_add_match (conn, "type='signal', interface='org.maemo.livewp'", &err);
dbus_connection_flush(conn);
- if (dbus_error_is_set(&err)){
- fprintf(stderr,"dbus_bus_add_match failed: %s", err.message);
- dbus_error_free(&err);
- exit (1);
- }
while (1)
{
dbus_connection_read_write(conn, 0);
else
/* blocking read of the next available message */
- dbus_connection_read_write(conn, 1000);
+ dbus_connection_read_write(conn, -1);
/*fprintf(stderr, "111111\n");*/
/* msg = dbus_connection_borrow_message(conn); */
}
/*msg = dbus_connection_pop_message(conn);*/
fprintf(stderr, "dbus steal message\n");
- dbus_message_unref (msg);
/*dbus_connection_steal_borrowed_message(conn, msg);*/
}else{
fprintf(stderr, "dbus return message\n");
}
}
+ dbus_message_unref (msg);
/* 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))||