180:f34953bf4ac7 | 181:c52d88ea020b |
---|---|
95 | 95 |
96 const char* ui_appname() { | 96 const char* ui_appname() { |
97 return application_name; | 97 return application_name; |
98 } | 98 } |
99 | 99 |
100 UiContext* ui_global_context(void) { | |
101 return NULL; | |
102 } | |
103 | |
104 void ui_context_closefunc(UiContext* ctx, ui_callback fnc, void* udata) { | |
105 | |
106 } | |
107 | |
108 void ui_onstartup(ui_callback f, void* userdata) { | 100 void ui_onstartup(ui_callback f, void* userdata) { |
109 startup_func = f; | 101 startup_func = f; |
110 startup_data = userdata; | 102 startup_data = userdata; |
111 } | 103 } |
112 | 104 |
124 init_apartment(); | 116 init_apartment(); |
125 Application::Start([](auto&&) {make<App>(); }); | 117 Application::Start([](auto&&) {make<App>(); }); |
126 } | 118 } |
127 | 119 |
128 void ui_show(UiObject* obj) { | 120 void ui_show(UiObject* obj) { |
129 UiWidget* w = (UiWidget*)obj->widget; | 121 if (obj->wobj) { |
130 w->show(); | 122 obj->wobj.Activate(); |
123 } else { | |
124 // ZODO | |
125 } | |
131 } | 126 } |
132 | 127 |
133 void ui_close(UiObject* obj) { | 128 void ui_close(UiObject* obj) { |
134 | 129 |
135 } | 130 } |