+ events_init();
+
+ /* In een aparte thread of proces */
+ if( (glk_thread = g_thread_create(glk_enter, NULL, TRUE, &error)) == NULL ) {
+ error_dialog(NULL, error, "Error while creating glk thread: ");
+ g_object_unref( G_OBJECT(builder) );
+ return 1;
+ }
+
+ gdk_threads_enter();
+ gtk_main();
+ gdk_threads_leave();
+
+ event_throw(EVENT_TYPE_QUIT, NULL, 0, 0);
+ g_thread_join(glk_thread);