diff options
| author | Pietro Gagliardi <[email protected]> | 2015-04-09 20:04:18 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2015-04-09 20:04:18 -0400 |
| commit | a7281f903407b1289d7aa3078f2e9bfb22f7724b (patch) | |
| tree | aabeb6318165299261e8eb2b434debdc29c8471c | |
| parent | 10ea719dc8b9fa5fedc4c94c77775de3e64aed75 (diff) | |
Added uiStackPadded().
| -rw-r--r-- | new/stack.c | 7 | ||||
| -rw-r--r-- | new/test.c | 15 | ||||
| -rw-r--r-- | new/ui.h | 2 |
3 files changed, 20 insertions, 4 deletions
diff --git a/new/stack.c b/new/stack.c index 338f18a..3a87257 100644 --- a/new/stack.c +++ b/new/stack.c @@ -255,7 +255,12 @@ void uiStackAdd(uiControl *st, uiControl *c, int stretchy) updateParent(s->parent); } -// TODO get padded +int uiStackPadded(uiControl *c) +{ + stack *s = (stack *) (c->data); + + return s->padded; +} void uiStackSetPadded(uiControl *c, int padded) { @@ -98,6 +98,16 @@ static void forceSpacedOff(uiControl *c, void *data) uiCheckboxSetChecked(spaced, 0); } +static void showSpaced(uiControl *c, void *data) +{ + char msg[] = { 'm', ' ', '0', ' ', 'p', ' ', '0', '\0' }; + + // TODO margined + if (uiStackPadded(stacks[0])) + msg[6] = '1'; + uiEntrySetText(e, msg); +} + int main(int argc, char *argv[]) { uiInitError *err; @@ -158,10 +168,11 @@ int main(int argc, char *argv[]) uiButtonOnClicked(setButton, forceSpacedOff, NULL); uiStackAdd(stacks[4], getButton, 0); uiStackAdd(stacks[4], setButton, 0); + setButton = uiNewButton("Show"); + uiButtonOnClicked(setButton, showSpaced, NULL); + uiStackAdd(stacks[4], setButton, 0); uiStackAdd(stacks[0], stacks[4], 0); - // TODO get spaced values - uiWindowShow(w); uiMain(); printf("after uiMain()\n"); @@ -64,7 +64,7 @@ void uiButtonOnClicked(uiControl *, void (*)(uiControl *, void *), void *); uiControl *uiNewHorizontalStack(void); uiControl *uiNewVerticalStack(void); void uiStackAdd(uiControl *, uiControl *, int); -// TODO get padded +int uiStackPadded(uiControl *); void uiStackSetPadded(uiControl *, int); uiControl *uiNewEntry(void); |
