diff options
| author | Pietro Gagliardi <[email protected]> | 2015-04-11 14:12:12 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2015-04-11 14:12:12 -0400 |
| commit | da0acba992a567e275fb8687c5f961a3e35dd5a8 (patch) | |
| tree | b4f03fbed182f7eb48a96a9572f0866041a399e2 /new/ui.h | |
| parent | d14716c4d3ef3c710d889a46e1ff93d98bb5feef (diff) | |
Laid the foundation for control showing, hiding, enabling, and disabling.
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); |
