diff options
Diffstat (limited to 'new/ui.h')
| -rw-r--r-- | new/ui.h | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -42,6 +42,15 @@ struct uiControl { void (*removeParent)(uiControl *); void (*preferredSize)(uiControl *, uiSizing *, intmax_t *, intmax_t *); void (*resize)(uiControl *, intmax_t, intmax_t, intmax_t, intmax_t, uiSizing *); + int (*visible)(uiControl *); + void (*show)(uiControl *); + void (*hide)(uiControl *); + void (*containerShow)(uiControl *); + void (*containerHide)(uiControl *); + void (*enable)(uiControl *); + void (*disable)(uiControl *); + void (*containerEnable)(uiControl *); + void (*containerDisable)(uiControl *); }; void uiControlDestroy(uiControl *); uintptr_t uiControlHandle(uiControl *); @@ -49,6 +58,15 @@ void uiControlSetParent(uiControl *, uintptr_t); void uiControlRemoveParent(uiControl *); void uiControlPreferredSize(uiControl *, uiSizing *, intmax_t *width, intmax_t *height); void uiControlResize(uiControl *, intmax_t, intmax_t, intmax_t, intmax_t, uiSizing *); +int uiControlVisible(uiControl *); +void uiControlShow(uiControl *); +void uiControlHide(uiControl *); +void uiControlContainerShow(uiControl *); +void uiControlContainerHide(uiControl *); +void uiControlEnable(uiControl *); +void uiControlDisable(uiControl *); +void uiControlContainerEnable(uiControl *); +void uiControlContainerDisable(uiControl *); typedef struct uiWindow uiWindow; uiWindow *uiNewWindow(char *, int, int); |
