コード例 #1
0
ファイル: main.c プロジェクト: janet-lang/janetui
static Janet janet_ui_message_box(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);
    uiMsgBox(window, (const char *)title, (const char *)description);
    return janet_wrap_nil();
}
コード例 #2
0
ファイル: main.c プロジェクト: CUGLSF/libui
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);
}
コード例 #3
0
ファイル: main.c プロジェクト: 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);
}