]> cgit.babelmonkeys.de Git - jubjub.git/blob - src/gui/gtk/JubGtkHelper.m
Add and use -[OFObject performSelectorOnGLibThread:]
[jubjub.git] / src / gui / gtk / JubGtkHelper.m
1 #import <ObjFW/OFBlock.h>
2 #include <gtk/gtk.h>
3
4 #import "JubGtkHelper.h"
5
6 /* References for static linking */
7 void _references_to_categories_of_OFObject(void)
8 {
9         _OFObject_JubGlibThread_reference = 1;
10 }
11
12 static gboolean call_block(gpointer data)
13 {
14         void (^block)(void) = data;
15         block();
16         [block release];
17
18         return FALSE;
19 }
20
21 void g_idle_add_block(void (^block)(void))
22 {
23         g_idle_add(call_block, [block copy]);
24 }