ui/gtk/toolkit.c

changeset 1128
0a150985d6b6
parent 1122
fd0f943ff5f3
equal deleted inserted replaced
1127:d3a8c29ebdaa 1128:0a150985d6b6
179 obj->ref++; 179 obj->ref++;
180 } 180 }
181 } 181 }
182 182
183 void ui_close(UiObject *obj) { 183 void ui_close(UiObject *obj) {
184 uic_context_prepare_close(obj->ctx); // TODO: should this be moved to the close event handler? 184 uic_context_prepare_close(obj->ctx); // TODO: should this be moved to the close event handler? Yes!
185 /*
185 if(obj->widget) { 186 if(obj->widget) {
186 #if GTK_CHECK_VERSION(4, 0, 0) 187 #if GTK_CHECK_VERSION(4, 0, 0)
187 gtk_window_close(GTK_WINDOW(obj->widget)); 188 gtk_window_close(GTK_WINDOW(obj->widget));
188 #else 189 #else
189 gtk_widget_destroy(obj->widget); 190 gtk_widget_destroy(obj->widget);
190 #endif 191 #endif
191 } else { 192 } else {
192 ui_window_close_request(obj); 193 ui_window_close_request(obj);
193 } 194 }
195 */
196 ui_window_close_request(obj);
194 } 197 }
195 198
196 199
197 static gboolean ui_job_finished(void *data) { 200 static gboolean ui_job_finished(void *data) {
198 UiJob *job = data; 201 UiJob *job = data;

mercurial