Esempio n. 1
0
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();
}
Esempio n. 2
0
    void uiShow(const bool show) override
    {
        if (! show)
            return;

        if (const char* const filename = uiOpenFile(false, "Open Audio File", ""))
            uiCustomDataChanged("file", filename);

        uiClosed();
    }
Esempio n. 3
0
File: main.c Progetto: CUGLSF/libui
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);
}