ui/cocoa/toolkit.h

changeset 48
0b8ac9d6d473
parent 29
c96169444d88
child 49
a80ba8741be6
--- a/ui/cocoa/toolkit.h	Mon May 19 15:54:58 2014 +0200
+++ b/ui/cocoa/toolkit.h	Mon May 19 21:15:43 2014 +0200
@@ -64,4 +64,24 @@
 
 @end
 
+@interface UiThread : NSObject {
+    UiObject      *obj;
+    ui_threadfunc job_func;
+    void          *job_data;
+    ui_callback   finish_callback;
+    void          *finish_data;
+}
 
+- (id) initWithObject:(UiObject*)object;
+- (void) setJobFunction:(ui_threadfunc)func;
+- (void) setJobData:(void*)data;
+- (void) setFinishCallback:(ui_callback)callback;
+- (void) setFinishData:(void*)data;
+
+- (void) start;
+- (void) runJob:(id)n;
+- (void) finish:(id)n;
+
+@end
+
+

mercurial