static int l_uiTabSetMargined( lua_State* L ) { uiTab* t = (uiTab*) check_object( L, 1, uiTabSignature ); uiTabSetMargined( t, luaL_checkinteger( L, 2 ), lua_toboolean( L, 3 ) ); lua_pushvalue( L, 1 ); return 1; }
static Janet janet_ui_tab_margined(int32_t argc, Janet *argv) { janet_arity(argc, 2, 3); uiTab *tab = janet_getuitype(argv, 0, &tab_td); int32_t page = janet_getinteger(argv, 1); if (argc == 3) { int margined = janet_getboolean(argv, 2); uiTabSetMargined(tab, page, margined); return argv[0]; } return janet_wrap_boolean(uiTabMargined(tab, page)); }
static int tab_append( lua_State* L ) { uiTab* t = (uiTab*) check_object( L, 1, uiTabSignature ); uiControl* c = check_control( L, 3, 0 ); uiTabAppend( t, luaL_checkstring( L, 2 ), c ); if( lua_isboolean( L, 4 ) ) { uiTabSetMargined( t, uiTabNumPages( t ) - 1, lua_toboolean( L, 4 ) ); } lua_pushvalue( L, 1 ); return 1; }