From 9785565c8cf3de5ff069094db6fa6a5a01695be9 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Fri, 17 Jun 2016 11:34:42 -0400 Subject: [PATCH] Expanded the control gallery a bit further. --- examples/controlgallery/main.c | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/examples/controlgallery/main.c b/examples/controlgallery/main.c index ad22c585..c0d536c1 100644 --- a/examples/controlgallery/main.c +++ b/examples/controlgallery/main.c @@ -100,6 +100,7 @@ static uiControl *makeNumbersPage() uiBox *hbox; uiGroup *group; uiBox *vbox; + uiProgressBar *ip; uiCombobox *cbox; uiEditableCombobox *ecbox; uiRadioButtons *rb; @@ -124,6 +125,10 @@ static uiControl *makeNumbersPage() uiBoxAppend(vbox, uiControl(slider), 0); uiBoxAppend(vbox, uiControl(pbar), 0); + ip = uiNewProgressBar(); + uiProgressBarSetValue(ip, -1); + uiBoxAppend(vbox, uiControl(ip), 0); + group = uiNewGroup("Lists"); uiGroupSetMargined(group, 1); uiBoxAppend(hbox, uiControl(group), 1); @@ -184,6 +189,20 @@ static void onSaveFileClicked(uiButton *b, void *data) uiFreeText(filename); } +static void onMsgBoxClicked(uiButton *b, void *data) +{ + uiMsgBox(mainwin, + "This is a normal message box.", + "More detailed information can be shown here."); +} + +static void onMsgBoxErrorClicked(uiButton *b, void *data) +{ + uiMsgBoxError(mainwin, + "This message box describes an error.", + "More detailed information can be shown here."); +} + static uiControl *makeDataChoosersPage(void) { uiBox *hbox; @@ -191,6 +210,7 @@ static uiControl *makeDataChoosersPage(void) uiGrid *grid; uiButton *button; uiEntry *entry; + uiGrid *msggrid; hbox = uiNewHorizontalBox(); uiBoxSetPadded(hbox, 1); @@ -250,6 +270,23 @@ static uiControl *makeDataChoosersPage(void) 1, 1, 1, 1, 1, uiAlignFill, 0, uiAlignFill); + msggrid = uiNewGrid(); + uiGridSetPadded(msggrid, 1); + uiGridAppend(grid, uiControl(msggrid), + 0, 2, 2, 1, + 0, uiAlignCenter, 0, uiAlignStart); + + button = uiNewButton("Message Box"); + uiButtonOnClicked(button, onMsgBoxClicked, NULL); + uiGridAppend(msggrid, uiControl(button), + 0, 0, 1, 1, + 0, uiAlignFill, 0, uiAlignFill); + button = uiNewButton("Error Box"); + uiButtonOnClicked(button, onMsgBoxErrorClicked, NULL); + uiGridAppend(msggrid, uiControl(button), + 1, 0, 1, 1, + 0, uiAlignFill, 0, uiAlignFill); + return uiControl(hbox); }