#include "screen.h"
#include "focus.h"
#include "extensions.h"
-#include "gettext.h"
-#include "config.h"
#include "parse.h"
#include "grab.h"
#include "engine.h"
#include "plugin.h"
#include "timer.h"
+#include "gettext.h"
#include "../render/render.h"
#include "../render/font.h"
/* initialize the locale */
if (!setlocale(LC_ALL, ""))
g_warning("Couldn't set locale from environment.\n");
- bindtextdomain(PACKAGE, LOCALEDIR);
- bind_textdomain_codeset(PACKAGE, "UTF-8");
- textdomain(PACKAGE);
+ bindtextdomain(PACKAGE_NAME, LOCALEDIR);
+ bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
+ textdomain(PACKAGE_NAME);
/* start our event dispatcher and register for signals */
dispatch_startup();
extensions_query_all(); /* find which extensions are present */
if (screen_annex()) { /* it will be ours! */
+ /* startup the parsing so everything can register sections of the rc */
+ parse_startup();
+
+ /* anything that is going to read data from the rc file needs to be
+ in this group */
timer_startup();
- config_startup();
render_startup();
font_startup();
+ event_startup();
+ grab_startup();
+ engine_startup();
+ focus_startup();
plugin_startup();
-
- /* startup the parsing so plugins can register sections of the rc */
- parse_startup();
-
/* load the plugins specified in the pluginrc */
plugin_loadall();
+
/* parse/load user options */
parse_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();
+ focus_shutdown();
engine_shutdown();
+ grab_shutdown();
+ event_shutdown();
render_shutdown();
- config_shutdown();
timer_shutdown();
}
void print_version()
{
- g_print("Openbox %s\n\n", VERSION);
+ g_print("Openbox %s\n\n", PACKAGE_VERSION);
g_print("This program comes with ABSOLUTELY NO WARRANTY.\n");
g_print("This is free software, and you are welcome to redistribute it\n");
g_print("under certain conditions. See the file COPYING for details.\n\n");
g_print(" -version Display the version and exit\n");
g_print(" -sync Run in synchronous mode (this is slow and meant\n"
" for debugging X routines)\n");
- g_print("\nPlease report bugs at %s\n", BUGURL);
+ g_print("\nPlease report bugs at %s\n", PACKAGE_BUGREPORT);
}
void parse_args(int argc, char **argv)