Added uiWindowSetMargined().
This commit is contained in:
parent
feefa627dc
commit
9c2fe78f78
19
new/test.c
19
new/test.c
|
@ -65,13 +65,21 @@ static void setCheckboxText(uiControl *b, void *data)
|
||||||
uiFreeText(text);
|
uiFreeText(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uiWindow *w;
|
||||||
uiControl *stacks[5];
|
uiControl *stacks[5];
|
||||||
uiControl *spaced;
|
uiControl *spaced;
|
||||||
|
|
||||||
static void setSpaced(uiControl *c, void *data)
|
static void setSpaced(int spaced)
|
||||||
{
|
{
|
||||||
// TODO
|
uiWindowSetMargined(w, spaced);
|
||||||
printf("toggled %d\n", uiCheckboxChecked(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
|
// 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[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
uiInitError *err;
|
uiInitError *err;
|
||||||
uiWindow *w;
|
|
||||||
uiControl *getButton, *setButton;
|
uiControl *getButton, *setButton;
|
||||||
|
|
||||||
err = uiInit(NULL);
|
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
|
// this will also be used to make sure tab stops work properly when inserted out of creation order, especially on Windows
|
||||||
spaced = uiNewCheckbox("Spaced");
|
spaced = uiNewCheckbox("Spaced");
|
||||||
uiCheckboxOnToggled(spaced, setSpaced, NULL);
|
uiCheckboxOnToggled(spaced, toggleSpaced, NULL);
|
||||||
|
|
||||||
stacks[3] = uiNewHorizontalStack();
|
stacks[3] = uiNewHorizontalStack();
|
||||||
getButton = uiNewButton("Get Checkbox Text");
|
getButton = uiNewButton("Get Checkbox Text");
|
||||||
|
@ -148,6 +155,8 @@ int main(int argc, char *argv[])
|
||||||
uiStackAdd(stacks[4], setButton, 0);
|
uiStackAdd(stacks[4], setButton, 0);
|
||||||
uiStackAdd(stacks[0], stacks[4], 0);
|
uiStackAdd(stacks[0], stacks[4], 0);
|
||||||
|
|
||||||
|
// TODO get spaced values
|
||||||
|
|
||||||
uiWindowShow(w);
|
uiWindowShow(w);
|
||||||
uiMain();
|
uiMain();
|
||||||
printf("after uiMain()\n");
|
printf("after uiMain()\n");
|
||||||
|
|
2
new/ui.h
2
new/ui.h
|
@ -31,6 +31,8 @@ void uiWindowShow(uiWindow *);
|
||||||
void uiWindowHide(uiWindow *);
|
void uiWindowHide(uiWindow *);
|
||||||
void uiWindowOnClosing(uiWindow *, int (*)(uiWindow *, void *), void *);
|
void uiWindowOnClosing(uiWindow *, int (*)(uiWindow *, void *), void *);
|
||||||
void uiWindowSetChild(uiWindow *, uiControl *);
|
void uiWindowSetChild(uiWindow *, uiControl *);
|
||||||
|
// TODO uiWindowMargined()
|
||||||
|
void uiWindowSetMargined(uiWindow *, int);
|
||||||
|
|
||||||
uiControl *uiNewButton(const char *);
|
uiControl *uiNewButton(const char *);
|
||||||
char *uiButtonText(uiControl *);
|
char *uiButtonText(uiControl *);
|
||||||
|
|
Loading…
Reference in New Issue