]> Dogcows Code - chaz/openbox/blobdiff - src/main.cc
using python and swig for now.
[chaz/openbox] / src / main.cc
index 1d6ce0b1e3e4360792517fb3c5f201484726c14c..5d878d79c7f0053e6d9425c55240d4e523dd6b0b 100644 (file)
@@ -13,6 +13,8 @@ extern "C" {
 # include <locale.h>
 #endif // HAVE_LOCALE_H
 
+#include <guile/gh.h>
+
 #include "gettext.h"
 }
 
@@ -22,17 +24,21 @@ using std::string;
 #include "blackbox.hh"
 #include "openbox.hh"
 
-int main(int argc, char **argv) {
-  // initialize the locale
-  setlocale(LC_ALL, "");
-  bindtextdomain(PACKAGE, LOCALEDIR);
-  textdomain(PACKAGE);
-
+void main_prog(int argc, char **argv) {
   ob::Openbox openbox(argc, argv);
   //ob::Blackbox blackbox(argc, argv, 0);
 
   //Blackbox blackbox(argv, session_display, rc_file);
   openbox.eventLoop();
+}
+
+int main(int argc, char **argv) {
+  // initialize the locale
+  setlocale(LC_ALL, "");
+  bindtextdomain(PACKAGE, LOCALEDIR);
+  textdomain(PACKAGE);
 
-  return(0);
+  // start up guile
+  //gh_enter(argc, argv, main_prog);
+  main_prog(argc, argv);
 }
This page took 0.020357 seconds and 4 git commands to generate.