From 9c2fe78f78eb161db5a21a6dac0c01dcecbf3244 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 9 Apr 2015 13:42:42 -0400 Subject: Added uiWindowSetMargined(). --- new/test.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'new/test.c') diff --git a/new/test.c b/new/test.c index e4579b7..f8e7c40 100644 --- a/new/test.c +++ b/new/test.c @@ -65,13 +65,21 @@ static void setCheckboxText(uiControl *b, void *data) uiFreeText(text); } +uiWindow *w; uiControl *stacks[5]; uiControl *spaced; -static void setSpaced(uiControl *c, void *data) +static void setSpaced(int spaced) { - // TODO - printf("toggled %d\n", uiCheckboxChecked(spaced)); + uiWindowSetMargined(w, spaced); +} + +static void toggleSpaced(uiControl *c, void *data) +{ + int s = uiCheckboxChecked(spaced); + + printf("toggled %d\n", s); + setSpaced(s); } // these will also be used to test if setting checks will trigger events @@ -88,7 +96,6 @@ static void forceSpacedOff(uiControl *c, void *data) int main(int argc, char *argv[]) { uiInitError *err; - uiWindow *w; uiControl *getButton, *setButton; err = uiInit(NULL); @@ -127,7 +134,7 @@ int main(int argc, char *argv[]) // this will also be used to make sure tab stops work properly when inserted out of creation order, especially on Windows spaced = uiNewCheckbox("Spaced"); - uiCheckboxOnToggled(spaced, setSpaced, NULL); + uiCheckboxOnToggled(spaced, toggleSpaced, NULL); stacks[3] = uiNewHorizontalStack(); getButton = uiNewButton("Get Checkbox Text"); @@ -148,6 +155,8 @@ int main(int argc, char *argv[]) uiStackAdd(stacks[4], setButton, 0); uiStackAdd(stacks[0], stacks[4], 0); + // TODO get spaced values + uiWindowShow(w); uiMain(); printf("after uiMain()\n"); -- cgit v1.2.3