ui/cocoa/toolkit.m

changeset 851
367b2bbbc07e
parent 800
814d374fb689
child 864
d39301e8f962
equal deleted inserted replaced
850:3e1c3f4e2ad4 851:367b2bbbc07e
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) {

mercurial