ui/gtk/toolkit.c

changeset 118
6d0da97105d8
parent 117
b174e721663e
equal deleted inserted replaced
117:b174e721663e 118:6d0da97105d8
237 void ui_set_visible(UIWIDGET widget, UiBool visible) { 237 void ui_set_visible(UIWIDGET widget, UiBool visible) {
238 #if GTK_MAJOR_VERSION >= 4 238 #if GTK_MAJOR_VERSION >= 4
239 gtk_widget_set_visible(widget, visible); 239 gtk_widget_set_visible(widget, visible);
240 #else 240 #else
241 if(visible) { 241 if(visible) {
242 gtk_widget_set_no_show_all(widget, FALSE);
242 gtk_widget_show_all(widget); 243 gtk_widget_show_all(widget);
243 } else { 244 } else {
244 gtk_widget_set_no_show_all(widget, FALSE); 245 gtk_widget_set_no_show_all(widget, TRUE);
245 gtk_widget_hide(widget); 246 gtk_widget_hide(widget);
246 } 247 }
247 #endif 248 #endif
248 } 249 }
249 250
279 280
280 void ui_destroy_userdata(GtkWidget *object, void *userdata) { 281 void ui_destroy_userdata(GtkWidget *object, void *userdata) {
281 free(userdata); 282 free(userdata);
282 } 283 }
283 284
284 void ui_destroy_vardata(GtkWidget *object, UiVarEventData *data) { 285 void ui_destroy_vardata(GtkWidget *unused, UiVarEventData *data) {
285 if(data->var) { 286 if(data->var) {
286 ui_destroy_boundvar(data->obj->ctx, data->var); 287 ui_destroy_boundvar(data->obj->ctx, data->var);
287 } 288 }
288 free(data); 289 free(data);
289 } 290 }

mercurial