X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=tests%2Ftest-multisession.c;h=0bf7a3ed93dbd76bc2ac867d2257e2b302a0b40b;hb=337ecd489f8430655aff7b567f383efb3a720d1c;hp=7f984c837ea136ed80086852d5387d3d149aa5f3;hpb=db8dde85ef01518d74df205d083ba1fb501b21c9;p=rodin%2Fchimara.git diff --git a/tests/test-multisession.c b/tests/test-multisession.c index 7f984c8..0bf7a3e 100644 --- a/tests/test-multisession.c +++ b/tests/test-multisession.c @@ -17,25 +17,30 @@ on_stopped(ChimaraGlk *glk, const gchar *data) g_printerr("%s stopped!\n", data); } +static gboolean +on_delete_event(void) +{ + gtk_main_quit(); + return TRUE; +} + int main(int argc, char **argv) { if( !g_thread_supported() ) g_thread_init(NULL); - gdk_threads_init(); - - gtk_set_locale(); gtk_init(&argc, &argv); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window, 800, 500); + g_signal_connect(window, "delete_event", G_CALLBACK(on_delete_event), NULL); GtkWidget *hpaned = gtk_hpaned_new(); gtk_paned_set_position(GTK_PANED(hpaned), 400); GtkWidget *frotz = chimara_glk_new(); - chimara_glk_set_default_font_string(CHIMARA_GLK(frotz), "Lucida Sans Unicode 12"); + chimara_glk_set_default_font_string(CHIMARA_GLK(frotz), "Lucida Sans 12"); chimara_glk_set_monospace_font_string(CHIMARA_GLK(frotz), "Lucida Console 12"); g_signal_connect(frotz, "started", G_CALLBACK(on_started), "Frotz"); g_signal_connect(frotz, "stopped", G_CALLBACK(on_stopped), "Frotz"); @@ -56,11 +61,11 @@ main(int argc, char **argv) return 1; if(!chimara_glk_run(CHIMARA_GLK(nitfol), "../interpreters/nitfol/.libs/nitfol.so", argc, argv, NULL)) return 1; - + gdk_threads_enter(); gtk_main(); gdk_threads_leave(); - + chimara_glk_stop(CHIMARA_GLK(frotz)); chimara_glk_stop(CHIMARA_GLK(nitfol));