Пример #1
0
static int tab_insert( lua_State* L )
{
	uiTab* t = (uiTab*) check_object( L, 1, uiTabSignature );
	uiControl* c = check_control( L, 4, 0 );
	uiTabInsertAt( t, luaL_checkstring( L, 3 ), luaL_checkinteger( L, 2 ), c );
	lua_pushvalue( L, 1 );
	return 1;
}
Пример #2
0
static Janet janet_ui_tab_insert_at(int32_t argc, Janet *argv) {
    janet_fixarity(argc, 4);
    uiTab *tab = janet_getuitype(argv, 0, &tab_td);
    const uint8_t *name = janet_getstring(argv, 1);
    int32_t at = janet_getinteger(argv, 2);
    uiControl *c = janet_getcontrol(argv, 3);
    uiTabInsertAt(tab, (const char *)name, at, c);
    return argv[0];
}