| 94 void ui_window_default_size(int width, int height) { |
94 void ui_window_default_size(int width, int height) { |
| 95 window_default_width = width; |
95 window_default_width = width; |
| 96 window_default_height = height; |
96 window_default_height = height; |
| 97 } |
97 } |
| 98 |
98 |
| |
99 /* ------------------------------- SplitView Window-------------------------------- */ |
| |
100 |
| |
101 void ui_splitview_window_set_pos(UiObject *obj, int pos) { |
| |
102 MainWindow *window = (__bridge MainWindow*)obj->wobj; |
| |
103 int divider = window.sidebar != nil ? 1 : 0; |
| |
104 [window.splitview setPosition:pos ofDividerAtIndex:divider]; |
| |
105 } |
| |
106 |
| |
107 int ui_splitview_window_get_pos(UiObject *obj) { |
| |
108 MainWindow *window = (__bridge MainWindow*)obj->wobj; |
| |
109 int divider = window.sidebar != nil ? 1 : 0; |
| |
110 return window.splitview.subviews[divider].frame.size.width; |
| |
111 } |
| |
112 |
| |
113 void ui_splitview_window_set_default_pos(int pos) { |
| |
114 splitview_window_default_pos = pos; |
| |
115 } |
| |
116 |
| |
117 void ui_splitview_window_use_property(UiBool enable) { |
| |
118 splitview_window_use_prop = enable; |
| |
119 } |
| |
120 |
| |
121 void ui_splitview_window_set_visible(UiObject *obj, int pane, UiBool visible) { |
| |
122 MainWindow *window = (__bridge MainWindow*)obj->wobj; |
| |
123 if(pane >= 0 && pane < 2) { |
| |
124 window.splitview.subviews[pane].hidden = visible; |
| |
125 } |
| |
126 } |
| |
127 |
| 99 /* --------------------------------- File Dialogs --------------------------------- */ |
128 /* --------------------------------- File Dialogs --------------------------------- */ |
| 100 |
129 |
| 101 void ui_openfiledialog(UiObject *obj, unsigned int mode, ui_callback file_selected_callback, void *cbdata) { |
130 void ui_openfiledialog(UiObject *obj, unsigned int mode, ui_callback file_selected_callback, void *cbdata) { |
| 102 NSOpenPanel *openPanel = [NSOpenPanel openPanel]; |
131 NSOpenPanel *openPanel = [NSOpenPanel openPanel]; |
| 103 if((mode & UI_FILEDIALOG_SELECT_MULTI) == UI_FILEDIALOG_SELECT_MULTI) { |
132 if((mode & UI_FILEDIALOG_SELECT_MULTI) == UI_FILEDIALOG_SELECT_MULTI) { |