ui/winui/toolkit.cpp

branch
newapi
changeset 181
c52d88ea020b
parent 179
34f4d78647be
child 183
3ce2eb11913b
equal deleted inserted replaced
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 }

mercurial