static void CreateCbox(void) { int tag = (int)lua_getnumber(lua_getglobal("iuplua_tag")); Ihandle** params = iuplua_checkihandle_array(1); lua_pushusertag(IupCboxv(params),tag); free(params); }
static int Tabsv(lua_State *L) { Ihandle **hlist = iuplua_checkihandle_array(L, 1); Ihandle *h = IupTabsv(hlist); iuplua_plugstate(L, h); iuplua_pushihandle_raw(L, h); free(hlist); return 1; }
static int ParamBox(lua_State *L) { Ihandle* parent = iuplua_checkihandle(L, 1); int count = iuplua_getn(L, 2); Ihandle** params = iuplua_checkihandle_array(L, 2, count); Ihandle* param_box = IupParamBox(parent, params, count); iuplua_pushihandle(L, param_box); return 1; }