1646 lines
46 KiB
C++
1646 lines
46 KiB
C++
/*
|
|
** Lua binding: px
|
|
** Generated automatically by tolua++-1.0.92 on Sun Dec 13 15:12:49 2009.
|
|
*/
|
|
|
|
#ifndef __cplusplus
|
|
#include "stdlib.h"
|
|
#endif
|
|
#include "string.h"
|
|
|
|
#include "tolua++.h"
|
|
|
|
/* Exported function */
|
|
TOLUA_API int tolua_px_open (lua_State* tolua_S);
|
|
|
|
#include "SDL.h"
|
|
#include "ecl.hh"
|
|
using namespace ecl;
|
|
|
|
/* function to release collected object via destructor */
|
|
#ifdef __cplusplus
|
|
|
|
static int tolua_collect_Rect (lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
|
|
static int tolua_collect_GS (lua_State* tolua_S)
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
|
|
static int tolua_collect_Font (lua_State* tolua_S)
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
|
|
static int tolua_collect_Surface (lua_State* tolua_S)
|
|
{
|
|
Surface* self = (Surface*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
|
|
static int tolua_collect_Drawable (lua_State* tolua_S)
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
|
|
static int tolua_collect_V2 (lua_State* tolua_S)
|
|
{
|
|
V2* self = (V2*) tolua_tousertype(tolua_S,1,0);
|
|
delete self;
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
|
|
/* function to register type */
|
|
static void tolua_reg_types (lua_State* tolua_S)
|
|
{
|
|
tolua_usertype(tolua_S,"Rect");
|
|
tolua_usertype(tolua_S,"GS");
|
|
tolua_usertype(tolua_S,"Font");
|
|
tolua_usertype(tolua_S,"Drawable");
|
|
tolua_usertype(tolua_S,"Surface");
|
|
tolua_usertype(tolua_S,"Screen");
|
|
tolua_usertype(tolua_S,"V2");
|
|
}
|
|
|
|
/* get function: x of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_get_Rect_x
|
|
static int tolua_get_Rect_x(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'x'",NULL);
|
|
#endif
|
|
tolua_pushnumber(tolua_S,(lua_Number)self->x);
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: x of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_set_Rect_x
|
|
static int tolua_set_Rect_x(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'x'",NULL);
|
|
if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->x = ((int) tolua_tonumber(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* get function: y of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_get_Rect_y
|
|
static int tolua_get_Rect_y(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'y'",NULL);
|
|
#endif
|
|
tolua_pushnumber(tolua_S,(lua_Number)self->y);
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: y of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_set_Rect_y
|
|
static int tolua_set_Rect_y(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'y'",NULL);
|
|
if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->y = ((int) tolua_tonumber(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* get function: w of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_get_Rect_w
|
|
static int tolua_get_Rect_w(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'w'",NULL);
|
|
#endif
|
|
tolua_pushnumber(tolua_S,(lua_Number)self->w);
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: w of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_set_Rect_w
|
|
static int tolua_set_Rect_w(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'w'",NULL);
|
|
if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->w = ((int) tolua_tonumber(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* get function: h of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_get_Rect_h
|
|
static int tolua_get_Rect_h(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'h'",NULL);
|
|
#endif
|
|
tolua_pushnumber(tolua_S,(lua_Number)self->h);
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: h of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_set_Rect_h
|
|
static int tolua_set_Rect_h(lua_State* tolua_S)
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'h'",NULL);
|
|
if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->h = ((int) tolua_tonumber(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Rect_new00
|
|
static int tolua_px_ecl_Rect_new00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"Rect",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
int xx = ((int) tolua_tonumber(tolua_S,2,0));
|
|
int yy = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int ww = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int hh = ((int) tolua_tonumber(tolua_S,5,0));
|
|
{
|
|
Rect* tolua_ret = (Rect*) new Rect(xx,yy,ww,hh);
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"Rect");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new_local of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Rect_new00_local
|
|
static int tolua_px_ecl_Rect_new00_local(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"Rect",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
int xx = ((int) tolua_tonumber(tolua_S,2,0));
|
|
int yy = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int ww = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int hh = ((int) tolua_tonumber(tolua_S,5,0));
|
|
{
|
|
Rect* tolua_ret = (Rect*) new Rect(xx,yy,ww,hh);
|
|
tolua_pushusertype_and_takeownership(tolua_S,(void *)tolua_ret,"Rect");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: delete of class Rect */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Rect_delete00
|
|
static int tolua_px_ecl_Rect_delete00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Rect",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Rect* self = (Rect*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL);
|
|
#endif
|
|
delete self;
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new of class V2 */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_V2_new00
|
|
static int tolua_px_ecl_V2_new00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"V2",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
{
|
|
V2* tolua_ret = (V2*) new V2();
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"V2");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new_local of class V2 */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_V2_new00_local
|
|
static int tolua_px_ecl_V2_new00_local(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"V2",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
{
|
|
V2* tolua_ret = (V2*) new V2();
|
|
tolua_pushusertype_and_takeownership(tolua_S,(void *)tolua_ret,"V2");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new of class V2 */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_V2_new01
|
|
static int tolua_px_ecl_V2_new01(lua_State* tolua_S)
|
|
{
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"V2",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,4,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
{
|
|
double x = ((double) tolua_tonumber(tolua_S,2,0));
|
|
double y = ((double) tolua_tonumber(tolua_S,3,0));
|
|
{
|
|
V2* tolua_ret = (V2*) new V2(x,y);
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"V2");
|
|
}
|
|
}
|
|
return 1;
|
|
tolua_lerror:
|
|
return tolua_px_ecl_V2_new00(tolua_S);
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new_local of class V2 */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_V2_new01_local
|
|
static int tolua_px_ecl_V2_new01_local(lua_State* tolua_S)
|
|
{
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"V2",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,4,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
{
|
|
double x = ((double) tolua_tonumber(tolua_S,2,0));
|
|
double y = ((double) tolua_tonumber(tolua_S,3,0));
|
|
{
|
|
V2* tolua_ret = (V2*) new V2(x,y);
|
|
tolua_pushusertype_and_takeownership(tolua_S,(void *)tolua_ret,"V2");
|
|
}
|
|
}
|
|
return 1;
|
|
tolua_lerror:
|
|
return tolua_px_ecl_V2_new00_local(tolua_S);
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: operator[] of class V2 */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_V2__geti00
|
|
static int tolua_px_ecl_V2__geti00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"V2",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
V2* self = (V2*) tolua_tousertype(tolua_S,1,0);
|
|
int idx = ((int) tolua_tonumber(tolua_S,2,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'operator[]'",NULL);
|
|
#endif
|
|
{
|
|
double tolua_ret = (double) self->operator[](idx);
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function '.geti'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_GS_new00
|
|
static int tolua_px_ecl_GS_new00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"GS",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const Rect",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
const Rect* clipr = ((const Rect*) tolua_tousertype(tolua_S,2,0));
|
|
{
|
|
GS* tolua_ret = (GS*) new GS(*clipr);
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"GS");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: new_local of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_GS_new00_local
|
|
static int tolua_px_ecl_GS_new00_local(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertable(tolua_S,1,"GS",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const Rect",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
const Rect* clipr = ((const Rect*) tolua_tousertype(tolua_S,2,0));
|
|
{
|
|
GS* tolua_ret = (GS*) new GS(*clipr);
|
|
tolua_pushusertype_and_takeownership(tolua_S,(void *)tolua_ret,"GS");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: delete of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_GS_delete00
|
|
static int tolua_px_ecl_GS_delete00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"GS",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL);
|
|
#endif
|
|
delete self;
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* get function: cliprect of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_get_GS_cliprect
|
|
static int tolua_get_GS_cliprect(lua_State* tolua_S)
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'cliprect'",NULL);
|
|
#endif
|
|
tolua_pushusertype(tolua_S,(void*)&self->cliprect,"Rect");
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: cliprect of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_set_GS_cliprect
|
|
static int tolua_set_GS_cliprect(lua_State* tolua_S)
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'cliprect'",NULL);
|
|
if (!tolua_isusertype(tolua_S,2,"Rect",0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->cliprect = *((Rect*) tolua_tousertype(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* get function: pcolor of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_get_GS_unsigned_pcolor
|
|
static int tolua_get_GS_unsigned_pcolor(lua_State* tolua_S)
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'pcolor'",NULL);
|
|
#endif
|
|
tolua_pushnumber(tolua_S,(lua_Number)self->pcolor);
|
|
return 1;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* set function: pcolor of class GS */
|
|
#ifndef TOLUA_DISABLE_tolua_set_GS_unsigned_pcolor
|
|
static int tolua_set_GS_unsigned_pcolor(lua_State* tolua_S)
|
|
{
|
|
GS* self = (GS*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'pcolor'",NULL);
|
|
if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
|
|
tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
|
|
#endif
|
|
self->pcolor = (( unsigned int) tolua_tonumber(tolua_S,2,0))
|
|
;
|
|
return 0;
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: delete of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_delete00
|
|
static int tolua_px_ecl_Drawable_delete00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL);
|
|
#endif
|
|
delete self;
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: map_color of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_map_color00
|
|
static int tolua_px_ecl_Drawable_map_color00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,5,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
int r = ((int) tolua_tonumber(tolua_S,2,0));
|
|
int g = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int b = ((int) tolua_tonumber(tolua_S,4,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'map_color'",NULL);
|
|
#endif
|
|
{
|
|
unsigned int tolua_ret = ( unsigned int) self->map_color(r,g,b);
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'map_color'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: map_color of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_map_color01
|
|
static int tolua_px_ecl_Drawable_map_color01(lua_State* tolua_S)
|
|
{
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
int r = ((int) tolua_tonumber(tolua_S,2,0));
|
|
int g = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int b = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int a = ((int) tolua_tonumber(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'map_color'",NULL);
|
|
#endif
|
|
{
|
|
unsigned int tolua_ret = ( unsigned int) self->map_color(r,g,b,a);
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
tolua_lerror:
|
|
return tolua_px_ecl_Drawable_map_color00(tolua_S);
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: blit of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_blit00
|
|
static int tolua_px_ecl_Drawable_blit00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,5,"Surface",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
Surface* s = ((Surface*) tolua_tousertype(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'blit'",NULL);
|
|
#endif
|
|
{
|
|
self->blit(*gs,x,y,s);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'blit'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: blit of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_blit01
|
|
static int tolua_px_ecl_Drawable_blit01(lua_State* tolua_S)
|
|
{
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,5,"Surface",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,6,"const Rect",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,7,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
Surface* s = ((Surface*) tolua_tousertype(tolua_S,5,0));
|
|
const Rect* r = ((const Rect*) tolua_tousertype(tolua_S,6,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'blit'",NULL);
|
|
#endif
|
|
{
|
|
self->blit(*gs,x,y,s,*r);
|
|
}
|
|
}
|
|
return 0;
|
|
tolua_lerror:
|
|
return tolua_px_ecl_Drawable_blit00(tolua_S);
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: get_pixel of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_get_pixel00
|
|
static int tolua_px_ecl_Drawable_get_pixel00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,4,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
int x = ((int) tolua_tonumber(tolua_S,2,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,3,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'get_pixel'",NULL);
|
|
#endif
|
|
{
|
|
unsigned int tolua_ret = ( unsigned int) self->get_pixel(x,y);
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'get_pixel'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: set_pixel of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_set_pixel00
|
|
static int tolua_px_ecl_Drawable_set_pixel00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,5,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_pixel'",NULL);
|
|
#endif
|
|
{
|
|
self->set_pixel(*gs,x,y);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'set_pixel'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: set_pixels of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_set_pixels00
|
|
static int tolua_px_ecl_Drawable_set_pixels00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int n = ((int) tolua_tonumber(tolua_S,3,0));
|
|
const int x = ((const int) tolua_tonumber(tolua_S,4,0));
|
|
const int y = ((const int) tolua_tonumber(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_pixels'",NULL);
|
|
#endif
|
|
{
|
|
self->set_pixels(*gs,n,&x,&y);
|
|
tolua_pushnumber(tolua_S,(lua_Number)x);
|
|
tolua_pushnumber(tolua_S,(lua_Number)y);
|
|
}
|
|
}
|
|
return 2;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'set_pixels'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: hline of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_hline00
|
|
static int tolua_px_ecl_Drawable_hline00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int w = ((int) tolua_tonumber(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'hline'",NULL);
|
|
#endif
|
|
{
|
|
self->hline(*gs,x,y,w);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'hline'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: vline of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_vline00
|
|
static int tolua_px_ecl_Drawable_vline00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int h = ((int) tolua_tonumber(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'vline'",NULL);
|
|
#endif
|
|
{
|
|
self->vline(*gs,x,y,h);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'vline'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: line of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_line00
|
|
static int tolua_px_ecl_Drawable_line00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,6,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,7,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x1 = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y1 = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int x2 = ((int) tolua_tonumber(tolua_S,5,0));
|
|
int y2 = ((int) tolua_tonumber(tolua_S,6,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'line'",NULL);
|
|
#endif
|
|
{
|
|
self->line(*gs,x1,y1,x2,y2);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'line'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: box of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_box00
|
|
static int tolua_px_ecl_Drawable_box00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Drawable",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const GS",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,6,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,7,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Drawable* self = (Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
const GS* gs = ((const GS*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
int w = ((int) tolua_tonumber(tolua_S,5,0));
|
|
int h = ((int) tolua_tonumber(tolua_S,6,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'box'",NULL);
|
|
#endif
|
|
{
|
|
self->box(*gs,x,y,w,h);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'box'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: size of class Drawable */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Drawable_size00
|
|
static int tolua_px_ecl_Drawable_size00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"const Drawable",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
const Drawable* self = (const Drawable*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'size'",NULL);
|
|
#endif
|
|
{
|
|
Rect tolua_ret = (Rect) self->size();
|
|
{
|
|
#ifdef __cplusplus
|
|
void* tolua_obj = new Rect(tolua_ret);
|
|
tolua_pushusertype_and_takeownership(tolua_S,tolua_obj,"Rect");
|
|
#else
|
|
void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(Rect));
|
|
tolua_pushusertype_and_takeownership(tolua_S,tolua_obj,"Rect");
|
|
#endif
|
|
}
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'size'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: delete of class Surface */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Surface_delete00
|
|
static int tolua_px_ecl_Surface_delete00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Surface",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Surface* self = (Surface*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL);
|
|
#endif
|
|
delete self;
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: width of class Surface */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Surface_width00
|
|
static int tolua_px_ecl_Surface_width00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Surface",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Surface* self = (Surface*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'width'",NULL);
|
|
#endif
|
|
{
|
|
int tolua_ret = (int) self->width();
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'width'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: height of class Surface */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Surface_height00
|
|
static int tolua_px_ecl_Surface_height00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Surface",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Surface* self = (Surface*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'height'",NULL);
|
|
#endif
|
|
{
|
|
int tolua_ret = (int) self->height();
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'height'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: get_surface of class Screen */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Screen_get_surface00
|
|
static int tolua_px_ecl_Screen_get_surface00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Screen",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Screen* self = (Screen*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'get_surface'",NULL);
|
|
#endif
|
|
{
|
|
Surface* tolua_ret = (Surface*) self->get_surface();
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"Surface");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'get_surface'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: update_all of class Screen */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Screen_update_all00
|
|
static int tolua_px_ecl_Screen_update_all00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Screen",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Screen* self = (Screen*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'update_all'",NULL);
|
|
#endif
|
|
{
|
|
self->update_all();
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'update_all'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: update_rect of class Screen */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Screen_update_rect00
|
|
static int tolua_px_ecl_Screen_update_rect00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Screen",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"const Rect",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Screen* self = (Screen*) tolua_tousertype(tolua_S,1,0);
|
|
const Rect* r = ((const Rect*) tolua_tousertype(tolua_S,2,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'update_rect'",NULL);
|
|
#endif
|
|
{
|
|
self->update_rect(*r);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'update_rect'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: flush_updates of class Screen */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Screen_flush_updates00
|
|
static int tolua_px_ecl_Screen_flush_updates00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Screen",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Screen* self = (Screen*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'flush_updates'",NULL);
|
|
#endif
|
|
{
|
|
self->flush_updates();
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'flush_updates'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: set_caption of class Screen */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Screen_set_caption00
|
|
static int tolua_px_ecl_Screen_set_caption00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Screen",0,&tolua_err) ||
|
|
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Screen* self = (Screen*) tolua_tousertype(tolua_S,1,0);
|
|
const char* str = ((const char*) tolua_tostring(tolua_S,2,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_caption'",NULL);
|
|
#endif
|
|
{
|
|
self->set_caption(str);
|
|
}
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'set_caption'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: delete of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_delete00
|
|
static int tolua_px_ecl_Font_delete00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL);
|
|
#endif
|
|
delete self;
|
|
}
|
|
return 0;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: get_lineskip of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_get_lineskip00
|
|
static int tolua_px_ecl_Font_get_lineskip00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'get_lineskip'",NULL);
|
|
#endif
|
|
{
|
|
int tolua_ret = (int) self->get_lineskip();
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'get_lineskip'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: get_height of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_get_height00
|
|
static int tolua_px_ecl_Font_get_height00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'get_height'",NULL);
|
|
#endif
|
|
{
|
|
int tolua_ret = (int) self->get_height();
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'get_height'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: get_width of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_get_width00
|
|
static int tolua_px_ecl_Font_get_width00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
const char* str = ((const char*) tolua_tostring(tolua_S,2,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'get_width'",NULL);
|
|
#endif
|
|
{
|
|
int tolua_ret = (int) self->get_width(str);
|
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'get_width'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: render of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_render00
|
|
static int tolua_px_ecl_Font_render00(lua_State* tolua_S)
|
|
{
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
#endif
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
const char* str = ((const char*) tolua_tostring(tolua_S,2,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'render'",NULL);
|
|
#endif
|
|
{
|
|
Surface* tolua_ret = (Surface*) self->render(str);
|
|
tolua_pushusertype(tolua_S,(void*)tolua_ret,"Surface");
|
|
}
|
|
}
|
|
return 1;
|
|
#ifndef TOLUA_RELEASE
|
|
tolua_lerror:
|
|
tolua_error(tolua_S,"#ferror in function 'render'.",&tolua_err);
|
|
return 0;
|
|
#endif
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* method: render of class Font */
|
|
#ifndef TOLUA_DISABLE_tolua_px_ecl_Font_render01
|
|
static int tolua_px_ecl_Font_render01(lua_State* tolua_S)
|
|
{
|
|
tolua_Error tolua_err;
|
|
if (
|
|
!tolua_isusertype(tolua_S,1,"Font",0,&tolua_err) ||
|
|
!tolua_isusertype(tolua_S,2,"Surface",0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
!tolua_isstring(tolua_S,5,0,&tolua_err) ||
|
|
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
)
|
|
goto tolua_lerror;
|
|
else
|
|
{
|
|
Font* self = (Font*) tolua_tousertype(tolua_S,1,0);
|
|
Surface* s = ((Surface*) tolua_tousertype(tolua_S,2,0));
|
|
int x = ((int) tolua_tonumber(tolua_S,3,0));
|
|
int y = ((int) tolua_tonumber(tolua_S,4,0));
|
|
const char* str = ((const char*) tolua_tostring(tolua_S,5,0));
|
|
#ifndef TOLUA_RELEASE
|
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'render'",NULL);
|
|
#endif
|
|
{
|
|
self->render(s,x,y,str);
|
|
}
|
|
}
|
|
return 0;
|
|
tolua_lerror:
|
|
return tolua_px_ecl_Font_render00(tolua_S);
|
|
}
|
|
#endif //#ifndef TOLUA_DISABLE
|
|
|
|
/* Open function */
|
|
TOLUA_API int tolua_px_open (lua_State* tolua_S)
|
|
{
|
|
tolua_open(tolua_S);
|
|
tolua_reg_types(tolua_S);
|
|
tolua_module(tolua_S,NULL,0);
|
|
tolua_beginmodule(tolua_S,NULL);
|
|
tolua_module(tolua_S,"ecl",0);
|
|
tolua_beginmodule(tolua_S,"ecl");
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"Rect","Rect","",tolua_collect_Rect);
|
|
#else
|
|
tolua_cclass(tolua_S,"Rect","Rect","",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"Rect");
|
|
tolua_variable(tolua_S,"x",tolua_get_Rect_x,tolua_set_Rect_x);
|
|
tolua_variable(tolua_S,"y",tolua_get_Rect_y,tolua_set_Rect_y);
|
|
tolua_variable(tolua_S,"w",tolua_get_Rect_w,tolua_set_Rect_w);
|
|
tolua_variable(tolua_S,"h",tolua_get_Rect_h,tolua_set_Rect_h);
|
|
tolua_function(tolua_S,"new",tolua_px_ecl_Rect_new00);
|
|
tolua_function(tolua_S,"new_local",tolua_px_ecl_Rect_new00_local);
|
|
tolua_function(tolua_S,".call",tolua_px_ecl_Rect_new00_local);
|
|
tolua_function(tolua_S,"delete",tolua_px_ecl_Rect_delete00);
|
|
tolua_endmodule(tolua_S);
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"V2","V2","",tolua_collect_V2);
|
|
#else
|
|
tolua_cclass(tolua_S,"V2","V2","",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"V2");
|
|
tolua_function(tolua_S,"new",tolua_px_ecl_V2_new00);
|
|
tolua_function(tolua_S,"new_local",tolua_px_ecl_V2_new00_local);
|
|
tolua_function(tolua_S,".call",tolua_px_ecl_V2_new00_local);
|
|
tolua_function(tolua_S,"new",tolua_px_ecl_V2_new01);
|
|
tolua_function(tolua_S,"new_local",tolua_px_ecl_V2_new01_local);
|
|
tolua_function(tolua_S,".call",tolua_px_ecl_V2_new01_local);
|
|
tolua_function(tolua_S,".geti",tolua_px_ecl_V2__geti00);
|
|
tolua_endmodule(tolua_S);
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"GS","GS","",tolua_collect_GS);
|
|
#else
|
|
tolua_cclass(tolua_S,"GS","GS","",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"GS");
|
|
tolua_function(tolua_S,"new",tolua_px_ecl_GS_new00);
|
|
tolua_function(tolua_S,"new_local",tolua_px_ecl_GS_new00_local);
|
|
tolua_function(tolua_S,".call",tolua_px_ecl_GS_new00_local);
|
|
tolua_function(tolua_S,"delete",tolua_px_ecl_GS_delete00);
|
|
tolua_variable(tolua_S,"cliprect",tolua_get_GS_cliprect,tolua_set_GS_cliprect);
|
|
tolua_variable(tolua_S,"pcolor",tolua_get_GS_unsigned_pcolor,tolua_set_GS_unsigned_pcolor);
|
|
tolua_endmodule(tolua_S);
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"Drawable","Drawable","",tolua_collect_Drawable);
|
|
#else
|
|
tolua_cclass(tolua_S,"Drawable","Drawable","",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"Drawable");
|
|
tolua_function(tolua_S,"delete",tolua_px_ecl_Drawable_delete00);
|
|
tolua_function(tolua_S,"map_color",tolua_px_ecl_Drawable_map_color00);
|
|
tolua_function(tolua_S,"map_color",tolua_px_ecl_Drawable_map_color01);
|
|
tolua_function(tolua_S,"blit",tolua_px_ecl_Drawable_blit00);
|
|
tolua_function(tolua_S,"blit",tolua_px_ecl_Drawable_blit01);
|
|
tolua_function(tolua_S,"get_pixel",tolua_px_ecl_Drawable_get_pixel00);
|
|
tolua_function(tolua_S,"set_pixel",tolua_px_ecl_Drawable_set_pixel00);
|
|
tolua_function(tolua_S,"set_pixels",tolua_px_ecl_Drawable_set_pixels00);
|
|
tolua_function(tolua_S,"hline",tolua_px_ecl_Drawable_hline00);
|
|
tolua_function(tolua_S,"vline",tolua_px_ecl_Drawable_vline00);
|
|
tolua_function(tolua_S,"line",tolua_px_ecl_Drawable_line00);
|
|
tolua_function(tolua_S,"box",tolua_px_ecl_Drawable_box00);
|
|
tolua_function(tolua_S,"size",tolua_px_ecl_Drawable_size00);
|
|
tolua_endmodule(tolua_S);
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"Surface","Surface","Drawable",tolua_collect_Surface);
|
|
#else
|
|
tolua_cclass(tolua_S,"Surface","Surface","Drawable",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"Surface");
|
|
tolua_function(tolua_S,"delete",tolua_px_ecl_Surface_delete00);
|
|
tolua_function(tolua_S,"width",tolua_px_ecl_Surface_width00);
|
|
tolua_function(tolua_S,"height",tolua_px_ecl_Surface_height00);
|
|
tolua_endmodule(tolua_S);
|
|
tolua_cclass(tolua_S,"Screen","Screen","",NULL);
|
|
tolua_beginmodule(tolua_S,"Screen");
|
|
tolua_function(tolua_S,"get_surface",tolua_px_ecl_Screen_get_surface00);
|
|
tolua_function(tolua_S,"update_all",tolua_px_ecl_Screen_update_all00);
|
|
tolua_function(tolua_S,"update_rect",tolua_px_ecl_Screen_update_rect00);
|
|
tolua_function(tolua_S,"flush_updates",tolua_px_ecl_Screen_flush_updates00);
|
|
tolua_function(tolua_S,"set_caption",tolua_px_ecl_Screen_set_caption00);
|
|
tolua_endmodule(tolua_S);
|
|
#ifdef __cplusplus
|
|
tolua_cclass(tolua_S,"Font","Font","",tolua_collect_Font);
|
|
#else
|
|
tolua_cclass(tolua_S,"Font","Font","",NULL);
|
|
#endif
|
|
tolua_beginmodule(tolua_S,"Font");
|
|
tolua_function(tolua_S,"delete",tolua_px_ecl_Font_delete00);
|
|
tolua_function(tolua_S,"get_lineskip",tolua_px_ecl_Font_get_lineskip00);
|
|
tolua_function(tolua_S,"get_height",tolua_px_ecl_Font_get_height00);
|
|
tolua_function(tolua_S,"get_width",tolua_px_ecl_Font_get_width00);
|
|
tolua_function(tolua_S,"render",tolua_px_ecl_Font_render00);
|
|
tolua_function(tolua_S,"render",tolua_px_ecl_Font_render01);
|
|
tolua_endmodule(tolua_S);
|
|
tolua_endmodule(tolua_S);
|
|
tolua_endmodule(tolua_S);
|
|
return 1;
|
|
}
|
|
|
|
|
|
#if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
|
|
TOLUA_API int luaopen_px (lua_State* tolua_S) {
|
|
return tolua_px_open(tolua_S);
|
|
};
|
|
#endif
|
|
|