static Janet janet_ui_open_file(int32_t argc, Janet *argv) { janet_fixarity(argc, 1); uiWindow *window = janet_getuitype(argv, 0, &window_td); char *str = uiOpenFile(window); if (NULL != str) return janet_cstringv(str); return janet_wrap_nil(); }
void uiShow(const bool show) override { if (! show) return; if (const char* const filename = uiOpenFile(false, "Open Audio File", "")) uiCustomDataChanged("file", filename); uiClosed(); }
static void openClicked(uiMenuItem *item, uiWindow *w, void *data) { char *filename; filename = uiOpenFile(mainwin); if (filename == NULL) { uiMsgBoxError(mainwin, "No file selected", "Don't be alarmed!"); return; } uiMsgBox(mainwin, "File selected", filename); uiFreeText(filename); }