From 5f3eb6fbfa55bf229023da5606878781b75b504e Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 12 Apr 2015 00:30:44 -0400 Subject: Laid the foundation for tabs. --- new/test.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'new/test.c') diff --git a/new/test.c b/new/test.c index 0cbb76f..9b12cd6 100644 --- a/new/test.c +++ b/new/test.c @@ -67,7 +67,7 @@ static void setCheckboxText(uiControl *b, void *data) } uiWindow *w; -#define nStacks 8 +#define nStacks 7 uiControl *stacks[nStacks]; uiControl *spaced; @@ -155,6 +155,8 @@ int main(int argc, char *argv[]) const char *err; uiControl *getButton, *setButton; uiControl *label; + uiControl *tab; + int page2stack; memset(&o, 0, sizeof (uiInitOptions)); for (i = 1; i < argc; i++) @@ -176,7 +178,6 @@ int main(int argc, char *argv[]) uiWindowOnClosing(w, onClosing, NULL); stacks[0] = uiNewVerticalStack(); - uiWindowSetChild(w, stacks[0]); e = uiNewEntry(); uiStackAdd(stacks[0], e, 0); @@ -279,6 +280,15 @@ int main(int argc, char *argv[]) uiStackAdd(stacks[0], label, 0); + tab = uiNewTab(); + uiWindowSetChild(w, tab); + uiTabAddPage(tab, "Page 1", stacks[0]); + + page2stack = i; + stacks[i] = uiNewVerticalStack(); + uiTabAddPage(tab, "Page 2", stacks[i]); + i++; + if (i != nStacks) { fprintf(stderr, "forgot to update nStacks\n"); return 1; -- cgit v1.2.3