| 147 /* ------------------- Window Visibility functions ------------------- */ |
147 /* ------------------- Window Visibility functions ------------------- */ |
| 148 |
148 |
| 149 void ui_show(UiObject *obj) { |
149 void ui_show(UiObject *obj) { |
| 150 if(obj->wobj) { |
150 if(obj->wobj) { |
| 151 NSWindow *window = (__bridge NSWindow*)obj->wobj; |
151 NSWindow *window = (__bridge NSWindow*)obj->wobj; |
| |
152 |
| |
153 if(!window.isVisible) { |
| |
154 obj->ref++; |
| |
155 } |
| |
156 |
| 152 [window makeKeyAndOrderFront:nil]; |
157 [window makeKeyAndOrderFront:nil]; |
| 153 } |
158 } |
| 154 } |
159 } |
| 155 |
160 |
| 156 void ui_close(UiObject *obj) { |
161 void ui_close(UiObject *obj) { |
| 157 |
162 // TODO: unref, window close, ... |
| 158 } |
163 } |
| 159 |
164 |
| 160 /* ------------------- Job Control / Threadpool functions ------------------- */ |
165 /* ------------------- Job Control / Threadpool functions ------------------- */ |
| 161 |
166 |
| 162 void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd) { |
167 void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd) { |