/* ** Lua binding: display ** Generated automatically by tolua 4.0a on Sat Jun 14 18:11:26 2003. */ #include "tolua.h" /* Exported function */ int tolua_display_open (lua_State* tolua_S); void tolua_display_close (lua_State* tolua_S); #include "display.hh" using namespace display; using px::Rect; /* function to register type */ static void toluaI_reg_types (lua_State* tolua_S) { tolua_usertype(tolua_S,"Rect"); } /* function: SetFollowMode */ static int toluaI_display_display_SetFollowMode00(lua_State* tolua_S) { if ( !tolua_istype(tolua_S,1,LUA_TNUMBER,0) || !tolua_isnoobj(tolua_S,2) ) goto tolua_lerror; else { FollowMode m = ((FollowMode) tolua_getnumber(tolua_S,1,0)); { SetFollowMode(m); } } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'SetFollowMode'."); return 0; } /* function: DefineImage */ static int toluaI_display_display_DefineImage00(lua_State* tolua_S) { if ( !tolua_istype(tolua_S,1,LUA_TSTRING,0) || !tolua_istype(tolua_S,2,LUA_TSTRING,0) || !tolua_istype(tolua_S,3,LUA_TNUMBER,0) || !tolua_istype(tolua_S,4,LUA_TNUMBER,0) || !tolua_isnoobj(tolua_S,5) ) goto tolua_lerror; else { const char* name = ((const char*) tolua_getstring(tolua_S,1,0)); const char* fname = ((const char*) tolua_getstring(tolua_S,2,0)); int xoff = ((int) tolua_getnumber(tolua_S,3,0)); int yoff = ((int) tolua_getnumber(tolua_S,4,0)); { DefineImage(name,fname,xoff,yoff); } } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'DefineImage'."); return 0; } /* function: DefineSubImage */ static int toluaI_display_display_DefineSubImage00(lua_State* tolua_S) { if ( !tolua_istype(tolua_S,1,LUA_TSTRING,0) || !tolua_istype(tolua_S,2,LUA_TSTRING,0) || !tolua_istype(tolua_S,3,LUA_TNUMBER,0) || !tolua_istype(tolua_S,4,LUA_TNUMBER,0) || !tolua_istype(tolua_S,5,tolua_tag(tolua_S,"Rect"),0) || !tolua_isnoobj(tolua_S,6) ) goto tolua_lerror; else { const char* name = ((const char*) tolua_getstring(tolua_S,1,0)); const char* fname = ((const char*) tolua_getstring(tolua_S,2,0)); int xoff = ((int) tolua_getnumber(tolua_S,3,0)); int yoff = ((int) tolua_getnumber(tolua_S,4,0)); Rect r = *((Rect*) tolua_getusertype(tolua_S,5,0)); { DefineSubImage(name,fname,xoff,yoff,r); } } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'DefineSubImage'."); return 0; } /* function: DefineRandModel */ static int toluaI_display_display_DefineRandModel00(lua_State* tolua_S) { if ( !tolua_istype(tolua_S,1,LUA_TSTRING,0) || !tolua_istype(tolua_S,2,LUA_TNUMBER,0) || !tolua_istype(tolua_S,3,LUA_TTABLE,0) || !tolua_isnoobj(tolua_S,4) ) goto tolua_lerror; else { const char* name = ((const char*) tolua_getstring(tolua_S,1,0)); int n = ((int) tolua_getnumber(tolua_S,2,0)); const char** names = (const char**) malloc(n*sizeof(char*)); { if (!tolua_arrayistype(tolua_S,3,LUA_TSTRING,n,0)) goto tolua_lerror; else { int i; for(i=0; i