plugin_startup();
/* XXX load all plugins!! */
- plugin_open("foo");
+ plugin_open("focus");
+ plugin_open("keyboard");
/* get all the existing windows */
client_manage_all();
void signal_handler(const ObEvent *e, void *data)
{
- switch (e->data.signal) {
+ int s;
+
+ s = e->data.s.signal;
+ switch (s) {
case SIGUSR1:
g_message("Caught SIGUSR1 signal. Restarting.");
ob_shutdown = ob_restart = TRUE;
case SIGINT:
case SIGTERM:
case SIGPIPE:
- g_message("Caught signal %d. Exiting.", e->data.signal);
+ g_message("Caught signal %d. Exiting.", s);
ob_shutdown = TRUE;
break;
case SIGFPE:
case SIGSEGV:
- g_error("Caught signal %d. Aborting and dumping core.",e->data.signal);
+ g_error("Caught signal %d. Aborting and dumping core.", s);
}
}