Пример #1
0
static void sizeHeight(uiSpinbox *s, void *data)
{
	uiWindow *w = uiWindow(data);
	int xp, yp;

	uiWindowContentSize(w, &xp, &yp);
	yp = uiSpinboxValue(height);
	uiWindowSetContentSize(w, xp, yp);
}
Пример #2
0
static void sizeWidth(uiSpinbox *s, void *data)
{
	uiWindow *w = uiWindow(data);
	int xp, yp;

	uiWindowContentSize(w, &xp, &yp);
	xp = uiSpinboxValue(width);
	uiWindowSetContentSize(w, xp, yp);
}
Пример #3
0
static Janet janet_ui_window_content_size(int32_t argc, Janet *argv) {
    janet_arity(argc, 1, 3);
    uiWindow *window = janet_getuitype(argv, 0, &window_td);
    if (argc == 1) {
        int w = 0, h = 0;
        uiWindowContentSize(window, &w, &h);
        Janet *tup = janet_tuple_begin(2);
        tup[0] = janet_wrap_integer(w);
        tup[1] = janet_wrap_integer(h);
        return janet_wrap_tuple(janet_tuple_end(tup));
    } else if (argc == 2) {
        int32_t wh = janet_getinteger(argv, 1);
        uiWindowSetContentSize(window, wh, wh);
    } else {
        int32_t w = janet_getinteger(argv, 1);
        int32_t h = janet_getinteger(argv, 2);
        uiWindowSetContentSize(window, w, h);
    }
    return argv[0];
}