コード例 #1
0
ファイル: imlua_file.c プロジェクト: friends-of-iup/im
/*****************************************************************************\
 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);
}
コード例 #2
0
ファイル: imlua_image.c プロジェクト: LuaDist/im
/*****************************************************************************\
 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);
}
コード例 #3
0
ファイル: imlua_file.c プロジェクト: friends-of-iup/im
/*****************************************************************************\
 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);
}
コード例 #4
0
ファイル: imlua_image.c プロジェクト: LuaDist/im
/*****************************************************************************\
 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);
}