示例#1
0
int cdluaiup_open (lua_State *L)
{
  cdluaLuaState* cdL = cdlua_getstate(L);
  luaL_register(L, "cd", funcs);  /* leave "cd" table at the top of the stack */
  cdlua_addcontext(L, cdL, &cdluaiupctx);
  cdlua_addcontext(L, cdL, &cdluaiupdbufferctx);
  cdlua_addcontext(L, cdL, &cdluaiupdbufferrgbctx);
  return 1;
}
示例#2
0
文件: cdluacairo5.c 项目: LuaDist/cd
static int cdluacairo_open (lua_State *L)
{
  cdluaLuaState* cdL = cdlua_getstate(L);
  cdInitContextPlus();
  luaL_register(L, "cd", cdlib);   /* leave "cd" table at the top of the stack */
  cdlua_addcontext(L, cdL, &cdluapdfctx);
  cdlua_addcontext(L, cdL, &cdluapsctx);
  cdlua_addcontext(L, cdL, &cdluasvgctx);
  cdlua_addcontext(L, cdL, &cdluaimagergbctx);
  return 1;
}
示例#3
0
文件: cdluapdf5.c 项目: Vulcanior/IUP
int cdluapdf_open (lua_State *L)
{
  cdluaLuaState* cdL = cdlua_getstate(L);
  cdlua_register_lib(L, funcs);  /* leave cd table at the top of the stack */
  cdlua_addcontext(L, cdL, &cdluapdfctx);
  return 1;
}
示例#4
0
文件: iuplua_cd.c 项目: Archs/iup-aio
int cdluaiup_open (lua_State *L)
{
  cdluaLuaState* cdL = cdlua_getstate(L);
  /* leave "cd" table at the top of the stack */
#if LUA_VERSION_NUM > 501
  luaL_openlib(L, "cd", NULL, 0);
#else
  lua_pushstring(L, "cd");
  lua_gettable(L, LUA_GLOBALSINDEX);     
#endif
  cdlua_addcontext(L, cdL, &cdluaiupctx);
  return 1;
}
示例#5
0
文件: cdlua5ctx.c 项目: Vulcanior/IUP
/*******************************************************************************\
* Init all CD Drivers                                                           *  
*********************************************************************************/
void cdlua_initdrivers(lua_State * L, cdluaLuaState* cdL) 
{
  cdlua_addcontext(L, cdL, &cdluaimagectx);
  cdlua_addcontext(L, cdL, &cdluaimagergbctx);
  cdlua_addcontext(L, cdL, &cdluadxfctx);
  cdlua_addcontext(L, cdL, &cdluadgnctx);
  cdlua_addcontext(L, cdL, &cdluacgmctx);
  cdlua_addcontext(L, cdL, &cdluamfctx);
  cdlua_addcontext(L, cdL, &cdluadebugctx);
  cdlua_addcontext(L, cdL, &cdluapicturectx);
  cdlua_addcontext(L, cdL, &cdluapsctx);
  cdlua_addcontext(L, cdL, &cdluasvgctx);
  cdlua_addcontext(L, cdL, &cdluapptxctx);
  cdlua_addcontext(L, cdL, &cdluaclipboardctx);
  cdlua_addcontext(L, cdL, &cdluanativewindowctx);
  cdlua_addcontext(L, cdL, &cdluaprinterctx);
  cdlua_addcontext(L, cdL, &cdluawmfctx);
  cdlua_addcontext(L, cdL, &cdluaemfctx);
  cdlua_addcontext(L, cdL, &cdluadbufctx);
  cdlua_addcontext(L, cdL, &cdluadbufrgbctx);
}
示例#6
0
void cdlua_initdrivers(void)
{
    cdlua_register("cdGetScreenColorPlanes",cdlua_getscreencolorplanes);
    cdlua_register("cdGetScreenSize",cdlua_getscreensize);

    cdlua_register("cdUseContextPlus",cdlua_usecontextplus);

    /* from GDI+ addicional polygon modes */
    cdlua_pushnumber(CD_SPLINE, "CD_SPLINE");
    cdlua_pushnumber(CD_FILLSPLINE, "CD_FILLSPLINE");
    cdlua_pushnumber(CD_FILLGRADIENT, "CD_FILLGRADIENT");

    cdlua_addcontext(&cdluaimagectx);
    cdlua_addcontext(&cdluaimagergbctx);
    cdlua_addcontext(&cdluadxfctx);
    cdlua_addcontext(&cdluadgnctx);
    cdlua_addcontext(&cdluacgmctx);
    cdlua_addcontext(&cdluamfctx);
    cdlua_addcontext(&cdluapsctx);
    cdlua_addcontext(&cdluaclipboardctx);
    cdlua_addcontext(&cdluanativewindowctx);
    cdlua_addcontext(&cdluaprinterctx);
    cdlua_addcontext(&cdluawmfctx);
    cdlua_addcontext(&cdluaemfctx);
    cdlua_addcontext(&cdluadbufctx);
}