Anna Schumaker
f9238c34e4
I've had to code this in several places, so creating a generic function is long overdue. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
31 lines
574 B
C
31 lines
574 B
C
/*
|
|
* Copyright 2016 (c) Anna Schumaker.
|
|
*/
|
|
#ifndef OCARINA_TESTS_GUI_H
|
|
#define OCARINA_TESTS_GUI_H
|
|
|
|
static GMainLoop *__gui_test_main_loop;
|
|
|
|
static int __gui_test_on_idle(gpointer data)
|
|
{
|
|
g_main_loop_quit(__gui_test_main_loop);
|
|
return G_SOURCE_CONTINUE;
|
|
}
|
|
|
|
static void gui_test_init()
|
|
{
|
|
__gui_test_main_loop = g_main_loop_new(NULL, FALSE);
|
|
g_idle_add(__gui_test_on_idle, NULL);
|
|
}
|
|
|
|
static void gui_test_deinit()
|
|
{
|
|
g_main_loop_unref(__gui_test_main_loop);
|
|
}
|
|
|
|
static void gui_test_main_loop()
|
|
{
|
|
g_main_loop_run(__gui_test_main_loop);
|
|
}
|
|
#endif /* OCARINA_TESTS_GUI_H */
|