Added RPM package building. Configure with --enable-gtk-doc --enable-rpm and then...
[rodin/chimara.git] / libchimara / glk.c
index c4f395441de42e7331bdc3cb3bf4be1bc9236ee7..4304aefae2aa0c80500df836f136f3817d65a693 100644 (file)
@@ -6,7 +6,7 @@
 #include "chimara-glk-private.h"
 #include "gi_blorb.h"
 
-ChimaraGlkPrivate *glk_data = NULL;
+G_GNUC_INTERNAL GPrivate *glk_data_key = NULL;
 
 /**
  * glk_exit:
@@ -42,18 +42,7 @@ ChimaraGlkPrivate *glk_data = NULL;
 void
 glk_exit(void)
 {
-    g_signal_emit_by_name(glk_data->self, "stopped");
-
-       /* Stop any timers */
-       glk_request_timer_events(0);
-
-       /* Close any open resource files */
-       if(glk_data->resource_map != NULL) {
-               giblorb_destroy_map(glk_data->resource_map);
-               glk_stream_close(glk_data->resource_file, NULL);
-       }
-
-    glk_data = NULL;
+       shutdown_glk();
        g_thread_exit(NULL);
 }