sn_context = sn_monitor_context_new(sn_display, ob_screen,
sn_event_func, NULL, NULL);
- ob_main_loop_x_add(ob_main_loop, sn_handler, NULL, NULL);
+ ob_main_loop_x_add(ob_main_loop, sn_handler, NULL, NULL, NULL);
}
void sn_shutdown(gboolean reconfig)
if (reconfig) return;
+ ob_main_loop_x_remove(ob_main_loop, sn_handler);
+
for (it = sn_waits; it; it = g_slist_next(it))
wait_data_free(it->data);
g_slist_free(sn_waits);
switch (sn_monitor_event_get_type(ev)) {
case SN_MONITOR_EVENT_INITIATED:
- g_message("starting");
d = wait_data_new(seq);
sn_waits = g_slist_prepend(sn_waits, d);
/* 30 second timeout for apps to start */