#include "screen.h"
#include "focus.h"
#include "extensions.h"
-#include "config.h"
#include "parse.h"
#include "grab.h"
#include "engine.h"
if (screen_annex()) { /* it will be ours! */
timer_startup();
- config_startup();
render_startup();
font_startup();
+ event_startup();
+ grab_startup();
+ engine_startup();
plugin_startup();
/* startup the parsing so plugins can register sections of the rc */
/* we're done with parsing now, kill it */
parse_shutdown();
- engine_startup();
- event_startup();
+ /* load the engine specified in the rc */
+ engine_load();
+
screen_startup();
focus_startup();
client_startup();
- grab_startup();
/* call startup for all the plugins */
plugin_startall();
client_unmanage_all();
plugin_shutdown(); /* calls all the plugins' shutdown functions */
- grab_shutdown();
client_shutdown();
focus_shutdown();
screen_shutdown();
- event_shutdown();
engine_shutdown();
+ grab_shutdown();
+ event_shutdown();
render_shutdown();
- config_shutdown();
timer_shutdown();
}