/*****************************************************************************\ file:LoadBitmap() \*****************************************************************************/ static int imluaFileLoadBitmap (lua_State *L) { imFile *ifile = imlua_checkfile(L, 1); int index = luaL_optinteger(L, 2, 0); int error; imImage *image = imFileLoadBitmap(ifile, index, &error); return imlua_pushimageerror(L, image, error); }
/*****************************************************************************\ im.FileImageLoadBitmap(filename, [index]) \*****************************************************************************/ static int imluaFileImageLoadBitmap (lua_State *L) { const char *filename = luaL_checkstring(L, 1); int index = luaL_optint(L, 2, 0); int error; imImage *image = imFileImageLoadBitmap(filename, index, &error); return imlua_pushimageerror(L, image, error); }
/*****************************************************************************\ file:LoadImageRegion() \*****************************************************************************/ static int imluaFileLoadImageRegion (lua_State *L) { imFile *ifile = imlua_checkfile(L, 1); int index = luaL_checkinteger(L, 2); int bitmap = luaL_checkinteger(L, 3); int xmin = luaL_checkinteger(L, 4); int xmax = luaL_checkinteger(L, 5); int ymin = luaL_checkinteger(L, 6); int ymax = luaL_checkinteger(L, 7); int width = luaL_checkinteger(L, 8); int height = luaL_checkinteger(L, 9); int error; imImage *image = imFileLoadImageRegion(ifile, index, bitmap, &error, xmin, xmax, ymin, ymax, width, height); return imlua_pushimageerror(L, image, error); }
/*****************************************************************************\ im.FileImageLoadRegion(filename, [index]) \*****************************************************************************/ static int imluaFileImageLoadRegion (lua_State *L) { const char *filename = luaL_checkstring(L, 1); int index = luaL_checkint(L, 2); int bitmap = luaL_checkint(L, 3); int xmin = luaL_checkint(L, 4); int xmax = luaL_checkint(L, 5); int ymin = luaL_checkint(L, 6); int ymax = luaL_checkint(L, 7); int width = luaL_checkint(L, 8); int height = luaL_checkint(L, 9); int error; imImage *image = imFileImageLoadRegion(filename, index, bitmap, &error, xmin, xmax, ymin, ymax, width, height); return imlua_pushimageerror(L, image, error); }