Added many comments, and changed function names for wrapper functions.

This commit is contained in:
rude
2009-08-09 21:08:55 +02:00
parent f2adfd53f2
commit ba1a75e547
103 changed files with 2608 additions and 2391 deletions
+20 -25
View File
@@ -33,41 +33,41 @@ namespace freetype
{
static Font * instance = 0;
int _wrap_newRasterizer(lua_State * L)
int w_newRasterizer(lua_State * L)
{
Data * d = luax_checkdata(L, 1);
int size = luaL_checkint(L, 2);
Rasterizer * t = instance->newRasterizer(d, size);
luax_newtype(L, "Rasterizer", LOVE_FONT_RASTERIZER_BITS, t);
luax_newtype(L, "Rasterizer", FONT_RASTERIZER_T, t);
return 1;
}
int _wrap_newGlyphData(lua_State * L)
int w_newGlyphData(lua_State * L)
{
Rasterizer * r = luax_checkrasterizer(L, 1);
unsigned short g = (unsigned short)luaL_checkint(L, 2);
GlyphData * t = instance->newGlyphData(r, g);
luax_newtype(L, "GlyphData", LOVE_FONT_GLYPH_DATA_BITS, t);
luax_newtype(L, "GlyphData", FONT_GLYPH_DATA_T, t);
return 1;
}
// List of functions to wrap.
static const luaL_Reg wrap_Font_functions[] = {
{ "newRasterizer", _wrap_newRasterizer },
{ "newGlyphData", _wrap_newGlyphData },
{ 0, 0 }
};
static const lua_CFunction wrap_Font_types[] = {
wrap_GlyphData_open,
wrap_Rasterizer_open,
0
};
int wrap_Font_open(lua_State * L)
int luaopen_font(lua_State * L)
{
// List of functions to wrap.
static const luaL_Reg functions[] = {
{ "newRasterizer", w_newRasterizer },
{ "newGlyphData", w_newGlyphData },
{ 0, 0 }
};
static const lua_CFunction types[] = {
luaopen_glyphdata,
luaopen_rasterizer,
0
};
if(instance == 0)
{
try
@@ -80,16 +80,11 @@ namespace freetype
}
}
luax_register_gc(L, "love.font", instance);
luax_register_gc(L, instance);
return luax_register_module(L, wrap_Font_functions, wrap_Font_types, 0, "font");
return luax_register_module(L, functions, types, 0, "font");
}
} // freetype
} // font
} // love
int luaopen_love_font(lua_State * L)
{
return love::font::freetype::wrap_Font_open(L);
}
+3 -5
View File
@@ -32,14 +32,12 @@ namespace font
{
namespace freetype
{
int _wrap_newRasterizer(lua_State * L);
int _wrap_newGlyphData(lua_State * L);
int wrap_Font_open(lua_State * L);
int w_newRasterizer(lua_State * L);
int w_newGlyphData(lua_State * L);
extern "C" LOVE_EXPORT int luaopen_love_font(lua_State * L);
} // freetype
} // font
} // love
#endif // LOVE_FONT_FREETYPE_WRAP_FONT_H
extern "C" LOVE_EXPORT int luaopen_love_font(lua_State * L);
+9 -13
View File
@@ -26,22 +26,18 @@ namespace font
{
GlyphData * luax_checkglyphdata(lua_State * L, int idx)
{
return luax_checktype<GlyphData>(L, idx, "GlyphData", LOVE_FONT_GLYPH_DATA_BITS);
return luax_checktype<GlyphData>(L, idx, "GlyphData", FONT_GLYPH_DATA_T);
}
static const luaL_Reg wrap_GlyphData_functions[] = {
// Data
{ "getPointer", _wrap_Data_getPointer },
{ "getSize", _wrap_Data_getSize },
{ 0, 0 }
};
int wrap_GlyphData_open(lua_State * L)
int luaopen_glyphdata(lua_State * L)
{
luax_register_type(L, "GlyphData", wrap_GlyphData_functions);
return 0;
static const luaL_Reg functions[] = {
{ "getPointer", w_Data_getPointer },
{ "getSize", w_Data_getSize },
{ 0, 0 }
};
return luax_register_type(L, "GlyphData", functions);
}
} // sound
+1 -1
View File
@@ -32,7 +32,7 @@ namespace love
namespace font
{
GlyphData * luax_checkglyphdata(lua_State * L, int idx);
int wrap_GlyphData_open(lua_State * L);
int luaopen_glyphdata(lua_State * L);
} // font
} // love
+10 -13
View File
@@ -28,22 +28,19 @@ namespace font
{
Rasterizer * luax_checkrasterizer(lua_State * L, int idx)
{
return luax_checktype<Rasterizer>(L, idx, "Rasterizer", LOVE_FONT_RASTERIZER_BITS);
return luax_checktype<Rasterizer>(L, idx, "Rasterizer", FONT_RASTERIZER_T);
}
static const luaL_Reg wrap_Rasterizer_functions[] = {
// Data
{ "getPointer", _wrap_Data_getPointer },
{ "getSize", _wrap_Data_getSize },
{ 0, 0 }
};
int wrap_Rasterizer_open(lua_State * L)
int luaopen_rasterizer(lua_State * L)
{
luax_register_type(L, "Rasterizer", wrap_Rasterizer_functions);
return 0;
static const luaL_Reg functions[] = {
// Data
{ "getPointer", w_Data_getPointer },
{ "getSize", w_Data_getSize },
{ 0, 0 }
};
return luax_register_type(L, "Rasterizer", functions);
}
} // font
+1 -1
View File
@@ -30,7 +30,7 @@ namespace love
namespace font
{
Rasterizer * luax_checkrasterizer(lua_State * L, int idx);
int wrap_Rasterizer_open(lua_State * L);
int luaopen_rasterizer(lua_State * L);
} // font
} // love