Added Enable/Disable buttons to page 6.

This commit is contained in:
Pietro Gagliardi 2016-05-28 11:36:16 -04:00
parent 119825f0de
commit 4c98fda7ff
1 changed files with 21 additions and 1 deletions

View File

@ -72,10 +72,19 @@ static void redraw(uiCombobox *c, void *data)
uiAreaQueueRedrawAll(area); uiAreaQueueRedrawAll(area);
} }
static void enableArea(uiButton *b, void *data)
{
if (data != NULL)
uiControlEnable(uiControl(area));
else
uiControlDisable(uiControl(area));
}
uiBox *makePage6(void) uiBox *makePage6(void)
{ {
uiBox *page6; uiBox *page6;
uiBox *hbox; uiBox *hbox;
uiButton *button;
handler.ah.Draw = handlerDraw; handler.ah.Draw = handlerDraw;
handler.ah.MouseEvent = handlerMouseEvent; handler.ah.MouseEvent = handlerMouseEvent;
@ -99,8 +108,19 @@ uiBox *makePage6(void)
area = uiNewArea((uiAreaHandler *) (&handler)); area = uiNewArea((uiAreaHandler *) (&handler));
uiBoxAppend(page6, uiControl(area), 1); uiBoxAppend(page6, uiControl(area), 1);
hbox = newHorizontalBox();
uiBoxAppend(page6, uiControl(hbox), 0);
swallowKeys = uiNewCheckbox("Consider key events handled"); swallowKeys = uiNewCheckbox("Consider key events handled");
uiBoxAppend(page6, uiControl(swallowKeys), 0); uiBoxAppend(hbox, uiControl(swallowKeys), 1);
button = uiNewButton("Enable");
uiButtonOnClicked(button, enableArea, button);
uiBoxAppend(hbox, uiControl(button), 0);
button = uiNewButton("Disable");
uiButtonOnClicked(button, enableArea, NULL);
uiBoxAppend(hbox, uiControl(button), 0);
return page6; return page6;
} }