static Janet janet_ui_message_box_error(int32_t argc, Janet *argv) { janet_fixarity(argc, 3); uiWindow *window = janet_getuitype(argv, 0, &window_td); const uint8_t *title = janet_getstring(argv, 1); const uint8_t *description = janet_getstring(argv, 2); uiMsgBoxError(window, (const char *)title, (const char *)description); return janet_wrap_nil(); }
static void saveClicked(uiMenuItem *item, uiWindow *w, void *data) { char *filename; filename = uiSaveFile(mainwin); if (filename == NULL) { uiMsgBoxError(mainwin, "No file selected", "Don't be alarmed!"); return; } uiMsgBox(mainwin, "File selected (don't worry, it's still there)", filename); uiFreeText(filename); }
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); }