]> Dogcows Code - chaz/openbox/blobdiff - openbox/openbox.c
move the focus_order lists into the kernel
[chaz/openbox] / openbox / openbox.c
index bf8913bc1bcab5c70424f6299ea8c46007df4370..9f90a9e01e729e7a2a1d2e149c75ac2819ae5946 100644 (file)
@@ -8,6 +8,7 @@
 #include "focus.h"
 #include "extensions.h"
 #include "gettext.h"
+#include "grab.h"
 #include "engine.h"
 #include "themerc.h"
 #include "plugin.h"
@@ -137,11 +138,13 @@ int main(int argc, char **argv)
        screen_startup();
        focus_startup();
        client_startup();
+        grab_startup();
         plugin_startup();
 
         /* XXX load all plugins!! */
         plugin_open("focus");
         plugin_open("keyboard");
+        plugin_open("mouse");
 
        /* get all the existing windows */
        client_manage_all();
@@ -154,8 +157,10 @@ int main(int argc, char **argv)
 
        client_unmanage_all();
 
-        plugin_shutdown();
+        plugin_shutdown(); /* calls all the plugins' shutdown functions */
+        grab_shutdown();
        client_shutdown();
+       focus_shutdown();
        screen_shutdown();
        event_shutdown();
        engine_shutdown();
@@ -163,7 +168,7 @@ int main(int argc, char **argv)
        render_shutdown();
        timer_shutdown();
     }
-         
+
     XCloseDisplay(ob_display);
 
     dispatch_shutdown();
This page took 0.024452 seconds and 4 git commands to generate.