Wrote in the Stack test. The only thing left is to implement uiButton.preferredSize()...
This commit is contained in:
parent
ec332870c2
commit
38eecd3fc3
24
new/test.c
24
new/test.c
|
@ -10,15 +10,21 @@ int onClosing(uiWindow *w, void *data)
|
||||||
}
|
}
|
||||||
|
|
||||||
void onClicked(uiControl *b, void *data)
|
void onClicked(uiControl *b, void *data)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
void onClicked2(uiControl *b, void *data)
|
||||||
{
|
{
|
||||||
printf("button clicked!\n");
|
printf("button clicked!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
uiInitError *err;
|
uiInitError *err;
|
||||||
uiWindow *w;
|
uiWindow *w;
|
||||||
uiControl *button;
|
uiControl *stack;
|
||||||
|
uiControl *button, *button2;
|
||||||
|
|
||||||
err = uiInit(NULL);
|
err = uiInit(NULL);
|
||||||
if (err != NULL) {
|
if (err != NULL) {
|
||||||
|
@ -30,9 +36,19 @@ int main(void)
|
||||||
w = uiNewWindow("Hello", 320, 240);
|
w = uiNewWindow("Hello", 320, 240);
|
||||||
uiWindowOnClosing(w, onClosing, NULL);
|
uiWindowOnClosing(w, onClosing, NULL);
|
||||||
|
|
||||||
|
if (argc > 1)
|
||||||
|
stack = uiNewHorizontalStack();
|
||||||
|
else
|
||||||
|
stack = uiNewVerticalStack();
|
||||||
|
uiWindowSetChild(w, stack);
|
||||||
|
|
||||||
|
button2 = uiNewButton("Change Me");
|
||||||
|
uiButtonOnClicked(button, onClicked2, NULL);
|
||||||
|
|
||||||
button = uiNewButton("Click Me");
|
button = uiNewButton("Click Me");
|
||||||
uiButtonOnClicked(button, onClicked, NULL);
|
uiButtonOnClicked(button, onClicked, button2);
|
||||||
uiWindowSetChild(w, button);
|
uiStackAdd(stack, button, 1);
|
||||||
|
uiStackAdd(stack, button2, 0);
|
||||||
|
|
||||||
uiWindowShow(w);
|
uiWindowShow(w);
|
||||||
uiMain();
|
uiMain();
|
||||||
|
|
Loading…
Reference in New Issue