X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fopenbox.c;h=fa31204fc9e178494840a15b3ef2255dccd9e210;hb=1d5fa24e4b92fbd2fc16847612a6825ca08d6567;hp=4bc12bcd3594bbeea7b70daa6b6c0a0a67a0452b;hpb=56dc0446cd8a9a2685e1ffadb58b781e52e1a95a;p=chaz%2Fopenbox diff --git a/openbox/openbox.c b/openbox/openbox.c index 4bc12bcd..fa31204f 100644 --- a/openbox/openbox.c +++ b/openbox/openbox.c @@ -11,7 +11,6 @@ #include "config.h" #include "grab.h" #include "engine.h" -#include "themerc.h" #include "plugin.h" #include "timer.h" #include "../render/render.h" @@ -50,7 +49,7 @@ State ob_state; gboolean ob_shutdown = FALSE; gboolean ob_restart = FALSE; char *ob_restart_path = NULL; -gboolean ob_remote = FALSE; +gboolean ob_remote = TRUE; gboolean ob_sync = FALSE; Cursors ob_cursors; char *ob_rc_path = NULL; @@ -147,23 +146,22 @@ int main(int argc, char **argv) config_startup(); render_startup(); font_startup(); - themerc_startup(); - engine_startup(themerc_engine); + plugin_startup(); + + /* load the plugins specified in the pluginrc */ + plugin_loadall(); + /* parse/load user options */ + config_parse(); + + engine_startup(); event_startup(); screen_startup(); focus_startup(); client_startup(); grab_startup(); - plugin_startup(); - - config_parse(); - /* XXX load all plugins!! */ - plugin_open("focus"); - plugin_open("keyboard"); - plugin_open("mouse"); - plugin_open("placement"); - plugin_open("resistance"); + /* call startup for all the plugins */ + plugin_startall(); /* get all the existing windows */ client_manage_all(); @@ -182,7 +180,6 @@ int main(int argc, char **argv) screen_shutdown(); event_shutdown(); engine_shutdown(); - themerc_shutdown(); render_shutdown(); config_shutdown(); timer_shutdown();