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 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); }