From 4c98fda7ff5c070684719200ce2f52d7985804d5 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 28 May 2016 11:36:16 -0400 Subject: [PATCH] Added Enable/Disable buttons to page 6. --- test/page6.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test/page6.c b/test/page6.c index 332b2e66..896b3d50 100644 --- a/test/page6.c +++ b/test/page6.c @@ -72,10 +72,19 @@ static void redraw(uiCombobox *c, void *data) uiAreaQueueRedrawAll(area); } +static void enableArea(uiButton *b, void *data) +{ + if (data != NULL) + uiControlEnable(uiControl(area)); + else + uiControlDisable(uiControl(area)); +} + uiBox *makePage6(void) { uiBox *page6; uiBox *hbox; + uiButton *button; handler.ah.Draw = handlerDraw; handler.ah.MouseEvent = handlerMouseEvent; @@ -99,8 +108,19 @@ uiBox *makePage6(void) area = uiNewArea((uiAreaHandler *) (&handler)); uiBoxAppend(page6, uiControl(area), 1); + hbox = newHorizontalBox(); + uiBoxAppend(page6, uiControl(hbox), 0); + 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; }