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; }
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; }
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; }
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; }
/*******************************************************************************\ * 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); }
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); }