Exemplo n.º 1
0
int main(void)
{
	uiInitOptions o;
	uiWindow *w;
	uiBox *b;
	uiButton *btn;

	memset(&o, 0, sizeof (uiInitOptions));
	if (uiInit(&o) != NULL)
		abort();

	w = uiNewWindow("Hello", 320, 240, 0);
	uiWindowSetMargined(w, 1);

	b = uiNewVerticalBox();
	uiBoxSetPadded(b, 1);
	uiWindowSetChild(w, uiControl(b));

	e = uiNewMultilineEntry();
	uiMultilineEntrySetReadOnly(e, 1);

	btn = uiNewButton("Say Something");
	uiButtonOnClicked(btn, saySomething, NULL);
	uiBoxAppend(b, uiControl(btn), 0);

	uiBoxAppend(b, uiControl(e), 1);

	uiTimer(1000, sayTime, NULL);

	uiWindowOnClosing(w, onClosing, NULL);
	uiControlShow(uiControl(w));
	uiMain();
	return 0;
}
Exemplo n.º 2
0
static Janet janet_ui_multiline_entry_read_only(int32_t argc, Janet *argv) {
    janet_arity(argc, 1, 2);
    uiMultilineEntry *me = janet_getuitype(argv, 0, &multiline_entry_td);
    if (argc == 2) {
        int selected = janet_getboolean(argv, 1);
        uiMultilineEntrySetReadOnly(me, selected);
        return argv[0];
    }
    return janet_wrap_boolean(uiMultilineEntryReadOnly(me));
}