added "install" instruction
[Leditor.git] / src / lqt_bind_QKeyEvent.cpp
blob62a6df9d6598e89ac155216b51c0205a75e9f16c
1 #include "lqt_bind_QKeyEvent.hpp"
3 int LuaBinder< QKeyEvent >::__LuaWrapCall__delete (lua_State *L) {
4 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
5 if (__lua__obj==0) {
6 lua_pushstring(L, "trying to reference deleted pointer");
7 lua_error(L);
8 return 0;
10 delete __lua__obj;
11 __lua__obj = 0;
12 return 0;
14 int LuaBinder< QKeyEvent >::__LuaWrapCall__createExtendedKeyEvent (lua_State *L) {
15 QEvent::Type arg1 = static_cast<QEvent::Type>(lqtL_toenum(L, 1, "QEvent::Type"));
16 int arg2 = lua_tointeger(L, 2);
17 QFlags<Qt::KeyboardModifier> arg3 = **static_cast<QFlags<Qt::KeyboardModifier>**>(lqtL_checkudata(L, 3, "QFlags<Qt::KeyboardModifier>*"));
18 unsigned int arg4 = lua_tointeger(L, 4);
19 unsigned int arg5 = lua_tointeger(L, 5);
20 unsigned int arg6 = lua_tointeger(L, 6);
21 const QString& arg7 = (lua_type(L, 7)==LUA_TSTRING)?QString::fromAscii(lua_tostring(L, 7), lua_objlen(L, 7)):QString();
22 bool arg8 = lua_isboolean(L, 8)?(bool)lua_toboolean(L, 8):false;
23 short unsigned int arg9 = lua_isnumber(L, 9)?lua_tointeger(L, 9):static_cast< short unsigned int >(1);
24 QKeyEvent * ret = QKeyEvent::createExtendedKeyEvent(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
25 lqtL_pushudata(L, ret, "QKeyEvent*");
26 return 1;
28 int LuaBinder< QKeyEvent >::__LuaWrapCall__text (lua_State *L) {
29 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
30 if (__lua__obj==0) {
31 lua_pushstring(L, "trying to reference deleted pointer");
32 lua_error(L);
33 return 0;
35 QString ret = __lua__obj->QKeyEvent::text();
36 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
37 return 1;
39 int LuaBinder< QKeyEvent >::__LuaWrapCall__modifiers (lua_State *L) {
40 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
41 if (__lua__obj==0) {
42 lua_pushstring(L, "trying to reference deleted pointer");
43 lua_error(L);
44 return 0;
46 QFlags<Qt::KeyboardModifier> ret = __lua__obj->QKeyEvent::modifiers();
47 lqtL_passudata(L, new QFlags<Qt::KeyboardModifier>(ret), "QFlags<Qt::KeyboardModifier>*");
48 return 1;
50 int LuaBinder< QKeyEvent >::__LuaWrapCall__hasExtendedInfo (lua_State *L) {
51 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
52 if (__lua__obj==0) {
53 lua_pushstring(L, "trying to reference deleted pointer");
54 lua_error(L);
55 return 0;
57 bool ret = __lua__obj->QKeyEvent::hasExtendedInfo();
58 lua_pushboolean(L, ret);
59 return 1;
61 int LuaBinder< QKeyEvent >::__LuaWrapCall__nativeVirtualKey (lua_State *L) {
62 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
63 if (__lua__obj==0) {
64 lua_pushstring(L, "trying to reference deleted pointer");
65 lua_error(L);
66 return 0;
68 unsigned int ret = __lua__obj->QKeyEvent::nativeVirtualKey();
69 lua_pushinteger(L, ret);
70 return 1;
72 int LuaBinder< QKeyEvent >::__LuaWrapCall__count (lua_State *L) {
73 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
74 if (__lua__obj==0) {
75 lua_pushstring(L, "trying to reference deleted pointer");
76 lua_error(L);
77 return 0;
79 int ret = __lua__obj->QKeyEvent::count();
80 lua_pushinteger(L, ret);
81 return 1;
83 int LuaBinder< QKeyEvent >::__LuaWrapCall__isAutoRepeat (lua_State *L) {
84 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
85 if (__lua__obj==0) {
86 lua_pushstring(L, "trying to reference deleted pointer");
87 lua_error(L);
88 return 0;
90 bool ret = __lua__obj->QKeyEvent::isAutoRepeat();
91 lua_pushboolean(L, ret);
92 return 1;
94 int LuaBinder< QKeyEvent >::__LuaWrapCall__nativeModifiers (lua_State *L) {
95 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
96 if (__lua__obj==0) {
97 lua_pushstring(L, "trying to reference deleted pointer");
98 lua_error(L);
99 return 0;
101 unsigned int ret = __lua__obj->QKeyEvent::nativeModifiers();
102 lua_pushinteger(L, ret);
103 return 1;
105 int LuaBinder< QKeyEvent >::__LuaWrapCall__matches (lua_State *L) {
106 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
107 if (__lua__obj==0) {
108 lua_pushstring(L, "trying to reference deleted pointer");
109 lua_error(L);
110 return 0;
112 QKeySequence::StandardKey arg1 = static_cast<QKeySequence::StandardKey>(lqtL_toenum(L, 2, "QKeySequence::StandardKey"));
113 bool ret = __lua__obj->QKeyEvent::matches(arg1);
114 lua_pushboolean(L, ret);
115 return 1;
117 int LuaBinder< QKeyEvent >::__LuaWrapCall__key (lua_State *L) {
118 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
119 if (__lua__obj==0) {
120 lua_pushstring(L, "trying to reference deleted pointer");
121 lua_error(L);
122 return 0;
124 int ret = __lua__obj->QKeyEvent::key();
125 lua_pushinteger(L, ret);
126 return 1;
128 int LuaBinder< QKeyEvent >::__LuaWrapCall__nativeScanCode (lua_State *L) {
129 QKeyEvent *& __lua__obj = *static_cast<QKeyEvent**>(lqtL_checkudata(L, 1, "QKeyEvent*"));
130 if (__lua__obj==0) {
131 lua_pushstring(L, "trying to reference deleted pointer");
132 lua_error(L);
133 return 0;
135 unsigned int ret = __lua__obj->QKeyEvent::nativeScanCode();
136 lua_pushinteger(L, ret);
137 return 1;
139 LuaBinder< QKeyEvent >:: ~LuaBinder< QKeyEvent > () {
140 int oldtop = lua_gettop(L);
141 lqtL_pushudata(L, this, "QKeyEvent*");
142 lua_getfield(L, -1, "~QKeyEvent");
144 if (lua_isfunction(L, -1)) {
145 lua_insert(L, -2);
146 lua_pcall(L, 1, 1, 0);
147 } else {
149 lua_settop(L, oldtop);
151 int luaopen_QKeyEvent (lua_State *L) {
152 if (luaL_newmetatable(L, "QKeyEvent*")) {
153 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__delete);
154 lua_setfield(L, -2, "delete");
155 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__createExtendedKeyEvent);
156 lua_setfield(L, -2, "createExtendedKeyEvent");
157 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__text);
158 lua_setfield(L, -2, "text");
159 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__modifiers);
160 lua_setfield(L, -2, "modifiers");
161 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__hasExtendedInfo);
162 lua_setfield(L, -2, "hasExtendedInfo");
163 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__nativeVirtualKey);
164 lua_setfield(L, -2, "nativeVirtualKey");
165 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__count);
166 lua_setfield(L, -2, "count");
167 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__isAutoRepeat);
168 lua_setfield(L, -2, "isAutoRepeat");
169 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__nativeModifiers);
170 lua_setfield(L, -2, "nativeModifiers");
171 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__matches);
172 lua_setfield(L, -2, "matches");
173 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__key);
174 lua_setfield(L, -2, "key");
175 lua_pushcfunction(L, LuaBinder< QKeyEvent >::__LuaWrapCall__nativeScanCode);
176 lua_setfield(L, -2, "nativeScanCode");
177 lua_newtable(L);
178 lua_pushboolean(L, 1);
179 lua_setfield(L, -2, "QInputEvent*");
180 lua_pushboolean(L, 0);
181 lua_setfield(L, -2, "QEvent*");
182 lua_setfield(L, -2, "__base");
183 lua_pushcfunction(L, lqtL_newindex);
184 lua_setfield(L, -2, "__newindex");
185 lua_pushcfunction(L, lqtL_index);
186 lua_setfield(L, -2, "__index");
187 lua_pushcfunction(L, lqtL_gc);
188 lua_setfield(L, -2, "__gc");
189 lua_pushstring(L, "QKeyEvent");
190 lua_setfield(L, -2, "__qtype");
191 lua_setglobal(L, "QKeyEvent");
192 } else {
193 lua_pop(L, 1);
195 return 0;