uiBox *makePage13(void) { uiBox *page13; uiRadioButtons *rb; uiButton *b; uiForm *f; uiEntry *e; uiProgressBar *p; page13 = newVerticalBox(); rb = uiNewRadioButtons(); uiRadioButtonsAppend(rb, "Item 1"); uiRadioButtonsAppend(rb, "Item 2"); uiRadioButtonsAppend(rb, "Item 3"); uiBoxAppend(page13, uiControl(rb), 0); rb = uiNewRadioButtons(); uiRadioButtonsAppend(rb, "Item A"); uiRadioButtonsAppend(rb, "Item B"); uiBoxAppend(page13, uiControl(rb), 0); b = uiNewButton("Horizontal"); uiButtonOnClicked(b, buttonClicked, uiNewHorizontalBox); uiBoxAppend(page13, uiControl(b), 0); b = uiNewButton("Vertical"); uiButtonOnClicked(b, buttonClicked, uiNewVerticalBox); uiBoxAppend(page13, uiControl(b), 0); f = newForm(); e = uiNewPasswordEntry(); uiEntryOnChanged(e, entryChanged, "password"); uiFormAppend(f, "Password Entry", uiControl(e), 0); e = uiNewSearchEntry(); uiEntryOnChanged(e, entryChanged, "search"); uiFormAppend(f, "Search Box", uiControl(e), 0); uiFormAppend(f, "MLE", uiControl(uiNewMultilineEntry()), 1); p = uiNewProgressBar(); uiProgressBarSetValue(p, 50); uiBoxAppend(page13, uiControl(p), 0); b = uiNewButton("Toggle Indeterminate"); uiButtonOnClicked(b, setIndeterminate, p); uiBoxAppend(page13, uiControl(b), 0); b = uiNewButton("Show/Hide"); uiButtonOnClicked(b, showHide, e); uiBoxAppend(page13, uiControl(b), 0); b = uiNewButton("Delete First"); uiButtonOnClicked(b, deleteFirst, f); uiBoxAppend(page13, uiControl(b), 0); uiBoxAppend(page13, uiControl(f), 1); return page13; }
static Janet janet_ui_progress_bar_value(int32_t argc, Janet *argv) { janet_arity(argc, 1, 2); uiProgressBar *bar = janet_getuitype(argv, 0, &progress_bar_td); if (argc == 2) { int32_t value = janet_getinteger(argv, 1); uiProgressBarSetValue(bar, value); return argv[0]; } return janet_wrap_integer(uiProgressBarValue(bar)); }
static int new_progress( lua_State* L ) { uiProgressBar* p = uiNewProgressBar(); object_create( L, p, uiProgressBarSignature, control_common, progress_functions, 0 ); if( lua_isinteger( L, 1 ) ) { uiProgressBarSetValue( p, lua_tointeger( L, 1 ) ); } return 1; }
static void setIndeterminate(uiButton *b, void *data) { uiProgressBar *p = uiProgressBar(data); int value; value = uiProgressBarValue(p); if (value == -1) value = 50; else value = -1; uiProgressBarSetValue(p, value); }
static void update(intmax_t value) { uiSpinboxSetValue(spinbox, value); uiSliderSetValue(slider, value); uiProgressBarSetValue(progressbar, value); }