diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-13 07:18:28 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-13 07:18:28 +0000 |
| commit | 5cf61ee02354c1c9f80c11f3796afc4b948055d6 (patch) | |
| tree | 5530ecca55e11cc74e57db07d750447c7107f8ed /openbox/openbox.c | |
| parent | fb1696659672386bcfc0f753b67f9eeda74e93b9 (diff) | |
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
Diffstat (limited to 'openbox/openbox.c')
| -rw-r--r-- | openbox/openbox.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/openbox/openbox.c b/openbox/openbox.c index c4784aff..afe43f27 100644 --- a/openbox/openbox.c +++ b/openbox/openbox.c @@ -6,17 +6,18 @@ #include "prop.h" #include "screen.h" #include "focus.h" +#include "frame.h" #include "extensions.h" #include "parse.h" #include "grab.h" -#include "engine.h" #include "plugin.h" #include "timer.h" #include "group.h" #include "config.h" #include "gettext.h" -#include "../render/render.h" -#include "../render/font.h" +#include "render/render.h" +#include "render/font.h" +#include "render/theme.h" #ifdef HAVE_FCNTL_H # include <fcntl.h> @@ -64,6 +65,7 @@ int main(int argc, char **argv) struct sigaction action; sigset_t sigset; char *path; + char *theme; ob_state = State_Starting; @@ -157,9 +159,9 @@ int main(int argc, char **argv) timer_startup(); render_startup(); font_startup(); + theme_startup(); event_startup(); grab_startup(); - engine_startup(); plugin_startup(); /* load the plugins specified in the pluginrc */ plugin_loadall(); @@ -171,9 +173,12 @@ int main(int argc, char **argv) /* we're done with parsing now, kill it */ parse_shutdown(); - /* load the engine specified in the rc */ - engine_load(); + /* load the theme specified in the rc file */ + theme = theme_load("ebox"); /* woot i like this theme :) */ + g_free(theme); + if (!theme) return 1; + frame_startup(); focus_startup(); screen_startup(); group_startup(); @@ -197,9 +202,10 @@ int main(int argc, char **argv) group_shutdown(); screen_shutdown(); focus_shutdown(); - engine_shutdown(); + frame_shutdown(); grab_shutdown(); event_shutdown(); + theme_shutdown(); render_shutdown(); timer_shutdown(); config_shutdown(); |
