add config file loader
[uwplayer.git] / application / main.c
index 440a3f4..29f6ba9 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "window.h"
 #include "main.h"
+#include "settings.h"
 
 #include <ucx/buffer.h>
 #include <ucx/utils.h>
@@ -60,6 +61,7 @@ int main(int argc, char** argv) {
     // has a bug on freebsd and doesn't flush the output after a newline
     setvbuf(stdout, NULL, _IONBF, 0);
     
+    // initialize toolkit
     XtToolkitInitialize();
     XtSetLanguageProc(NULL, NULL, NULL);
     app = XtCreateApplicationContext();
@@ -67,6 +69,11 @@ int main(int argc, char** argv) {
     
     display =  XtOpenDisplay(app, NULL, APP_NAME, APP_CLASS, NULL, 0, &argc, argv);
     
+    // load settings
+    if(load_settings()) {
+        return 1;
+    }
+    
     MainWindow *window = WindowCreate(display);
     
     WindowShow(window);