1 #include "lqt_bind_QTextBlockUserData.hpp"
3 int LuaBinder
< QTextBlockUserData
>::__LuaWrapCall__delete (lua_State
*L
) {
4 QTextBlockUserData
*& __lua__obj
= *static_cast<QTextBlockUserData
**>(lqtL_checkudata(L
, 1, "QTextBlockUserData*"));
6 lua_pushstring(L
, "trying to reference deleted pointer");
14 LuaBinder
< QTextBlockUserData
>:: ~LuaBinder
< QTextBlockUserData
> () {
15 int oldtop
= lua_gettop(L
);
16 lqtL_pushudata(L
, this, "QTextBlockUserData*");
17 lua_getfield(L
, -1, "~QTextBlockUserData");
19 if (lua_isfunction(L
, -1)) {
21 lua_pcall(L
, 1, 1, 0);
24 lua_settop(L
, oldtop
);
26 int luaopen_QTextBlockUserData (lua_State
*L
) {
27 if (luaL_newmetatable(L
, "QTextBlockUserData*")) {
28 lua_pushcfunction(L
, LuaBinder
< QTextBlockUserData
>::__LuaWrapCall__delete
);
29 lua_setfield(L
, -2, "delete");
31 lua_setfield(L
, -2, "__base");
32 lua_pushcfunction(L
, lqtL_newindex
);
33 lua_setfield(L
, -2, "__newindex");
34 lua_pushcfunction(L
, lqtL_index
);
35 lua_setfield(L
, -2, "__index");
36 lua_pushcfunction(L
, lqtL_gc
);
37 lua_setfield(L
, -2, "__gc");
38 lua_pushstring(L
, "QTextBlockUserData");
39 lua_setfield(L
, -2, "__qtype");
40 lua_setglobal(L
, "QTextBlockUserData");