# HG changeset patch # User Olaf Wintermann # Date 1759483510 -7200 # Node ID c0e92f157af50e67b5f063e3b8a36ec176c4ab09 # Parent c83b9acfa316a071db87e17fa6766baaff70be87 add ui_set_enabled and ui_set_visible (QT) diff -r c83b9acfa316 -r c0e92f157af5 ui/qt/widget.cpp --- a/ui/qt/widget.cpp Fri Oct 03 11:20:34 2025 +0200 +++ b/ui/qt/widget.cpp Fri Oct 03 11:25:10 2025 +0200 @@ -52,6 +52,14 @@ return separator; } +void ui_set_enabled(UIWIDGET widget, int enabled) { + widget->setEnabled(enabled); +} + +void ui_set_visible(UIWIDGET widget, int visible) { + widget->setVisible(visible); +} + void ui_widget_set_size(UIWIDGET w, int width, int height) { w->resize(width >= 0 ? width : w->width(), height >= 0 ? height : w->height()); } diff -r c83b9acfa316 -r c0e92f157af5 ui/ui/toolkit.h --- a/ui/ui/toolkit.h Fri Oct 03 11:20:34 2025 +0200 +++ b/ui/ui/toolkit.h Fri Oct 03 11:25:10 2025 +0200 @@ -666,11 +666,6 @@ UIEXPORT void ui_add_image(char *imgname, char *filename); // TODO: remove? -// general widget functions -UIEXPORT void ui_set_enabled(UIWIDGET widget, int enabled); -UIEXPORT void ui_set_show_all(UIWIDGET widget, int value); -UIEXPORT void ui_set_visible(UIWIDGET widget, int visible); - UIEXPORT void ui_listselection_free(UiListSelection selection); diff -r c83b9acfa316 -r c0e92f157af5 ui/ui/widget.h --- a/ui/ui/widget.h Fri Oct 03 11:20:34 2025 +0200 +++ b/ui/ui/widget.h Fri Oct 03 11:25:10 2025 +0200 @@ -69,6 +69,9 @@ #define ui_separator(obj, ...) ui_separator_create(obj, &(UiWidgetArgs){ __VA_ARGS__ } ) +UIEXPORT void ui_set_enabled(UIWIDGET widget, int enabled); +UIEXPORT void ui_set_visible(UIWIDGET widget, int visible); + UIEXPORT void ui_widget_set_size(UIWIDGET w, int width, int height); UIEXPORT void ui_widget_redraw(UIWIDGET w);