1 #include "lqt_bind_QKeySequence.hpp"
3 int LuaBinder
< QKeySequence
>::__LuaWrapCall__fromString (lua_State
*L
) {
4 const QString
& arg1
= QString::fromAscii(lua_tostring(L
, 1), lua_objlen(L
, 1));
5 QKeySequence::SequenceFormat arg2
= lqtL_isenum(L
, 2, "QKeySequence::SequenceFormat")?static_cast<QKeySequence::SequenceFormat
>(lqtL_toenum(L
, 2, "QKeySequence::SequenceFormat")):QKeySequence::PortableText
;
6 QKeySequence ret
= QKeySequence::fromString(arg1
, arg2
);
7 lqtL_passudata(L
, new QKeySequence(ret
), "QKeySequence*");
10 int LuaBinder
< QKeySequence
>::__LuaWrapCall__isDetached (lua_State
*L
) {
11 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
13 lua_pushstring(L
, "trying to reference deleted pointer");
17 bool ret
= __lua__obj
->QKeySequence::isDetached();
18 lua_pushboolean(L
, ret
);
21 int LuaBinder
< QKeySequence
>::__LuaWrapCall__toString (lua_State
*L
) {
22 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
24 lua_pushstring(L
, "trying to reference deleted pointer");
28 QKeySequence::SequenceFormat arg1
= lqtL_isenum(L
, 2, "QKeySequence::SequenceFormat")?static_cast<QKeySequence::SequenceFormat
>(lqtL_toenum(L
, 2, "QKeySequence::SequenceFormat")):QKeySequence::PortableText
;
29 QString ret
= __lua__obj
->QKeySequence::toString(arg1
);
30 lua_pushlstring(L
, ret
.toAscii().data(), ret
.toAscii().size());
33 int LuaBinder
< QKeySequence
>::__LuaWrapCall__delete (lua_State
*L
) {
34 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
36 lua_pushstring(L
, "trying to reference deleted pointer");
44 int LuaBinder
< QKeySequence
>::__LuaWrapCall__count (lua_State
*L
) {
45 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
47 lua_pushstring(L
, "trying to reference deleted pointer");
51 unsigned int ret
= __lua__obj
->QKeySequence::count();
52 lua_pushinteger(L
, ret
);
55 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new__OverloadedVersion__1 (lua_State
*L
) {
56 QKeySequence
* ret
= new LuaBinder
< QKeySequence
>(L
);
57 lqtL_passudata(L
, ret
, "QKeySequence*");
60 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new__OverloadedVersion__2 (lua_State
*L
) {
61 const QString
& arg1
= QString::fromAscii(lua_tostring(L
, 1), lua_objlen(L
, 1));
62 QKeySequence
* ret
= new LuaBinder
< QKeySequence
>(L
, arg1
);
63 lqtL_passudata(L
, ret
, "QKeySequence*");
66 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new__OverloadedVersion__3 (lua_State
*L
) {
67 int arg1
= lua_tointeger(L
, 1);
68 int arg2
= lua_isnumber(L
, 2)?lua_tointeger(L
, 2):static_cast< int >(0);
69 int arg3
= lua_isnumber(L
, 3)?lua_tointeger(L
, 3):static_cast< int >(0);
70 int arg4
= lua_isnumber(L
, 4)?lua_tointeger(L
, 4):static_cast< int >(0);
71 QKeySequence
* ret
= new LuaBinder
< QKeySequence
>(L
, arg1
, arg2
, arg3
, arg4
);
72 lqtL_passudata(L
, ret
, "QKeySequence*");
75 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new__OverloadedVersion__4 (lua_State
*L
) {
76 const QKeySequence
& arg1
= **static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
77 QKeySequence
* ret
= new LuaBinder
< QKeySequence
>(L
, arg1
);
78 lqtL_passudata(L
, ret
, "QKeySequence*");
81 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new__OverloadedVersion__5 (lua_State
*L
) {
82 QKeySequence::StandardKey arg1
= static_cast<QKeySequence::StandardKey
>(lqtL_toenum(L
, 1, "QKeySequence::StandardKey"));
83 QKeySequence
* ret
= new LuaBinder
< QKeySequence
>(L
, arg1
);
84 lqtL_passudata(L
, ret
, "QKeySequence*");
87 int LuaBinder
< QKeySequence
>::__LuaWrapCall__new (lua_State
*L
) {
89 const int premium
= 11+lua_gettop(L
);
92 if ((lua_type(L
, 1)==LUA_TSTRING
)) {
95 score
[2] += premium
-1; // table: 0x14a1c40;
97 score
[2] -= premium
*premium
;
100 if (lua_isnumber(L
, 1)) {
103 score
[3] += premium
-1; // table: 0x14a2670;
105 score
[3] -= premium
*premium
;
107 if (lua_isnumber(L
, 2)) {
110 score
[3] += premium
-1; // table: 0x14a2150;
112 score
[3] -= premium
*premium
;
114 if (lua_isnumber(L
, 3)) {
117 score
[3] += premium
-1; // table: 0x14a2b90;
119 score
[3] -= premium
*premium
;
121 if (lua_isnumber(L
, 4)) {
124 score
[3] += premium
-1; // table: 0x14a34b0;
126 score
[3] -= premium
*premium
;
129 if (lqtL_testudata(L
, 1, "QKeySequence*")) {
132 score
[4] += premium
-1; // table: 0x14a3dd0;
134 score
[4] -= premium
*premium
;
137 if (lqtL_isenum(L
, 1, "QKeySequence::StandardKey")) {
140 score
[5] += premium
-1; // table: 0x14a4860;
142 score
[5] -= premium
*premium
;
145 for (int i
=1;i
<=5;i
++) {
146 if (score
[best
] < score
[i
]) { best
= i
; }
149 case 1: return __LuaWrapCall__new__OverloadedVersion__1(L
); break;
150 case 2: return __LuaWrapCall__new__OverloadedVersion__2(L
); break;
151 case 3: return __LuaWrapCall__new__OverloadedVersion__3(L
); break;
152 case 4: return __LuaWrapCall__new__OverloadedVersion__4(L
); break;
153 case 5: return __LuaWrapCall__new__OverloadedVersion__5(L
); break;
155 lua_pushstring(L
, "no overload of function __LuaWrapCall__new matching arguments");
159 int LuaBinder
< QKeySequence
>::__LuaWrapCall__isEmpty (lua_State
*L
) {
160 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
162 lua_pushstring(L
, "trying to reference deleted pointer");
166 bool ret
= __lua__obj
->QKeySequence::isEmpty();
167 lua_pushboolean(L
, ret
);
170 int LuaBinder
< QKeySequence
>::__LuaWrapCall__matches (lua_State
*L
) {
171 QKeySequence
*& __lua__obj
= *static_cast<QKeySequence
**>(lqtL_checkudata(L
, 1, "QKeySequence*"));
173 lua_pushstring(L
, "trying to reference deleted pointer");
177 const QKeySequence
& arg1
= **static_cast<QKeySequence
**>(lqtL_checkudata(L
, 2, "QKeySequence*"));
178 QKeySequence::SequenceMatch ret
= __lua__obj
->QKeySequence::matches(arg1
);
179 lqtL_pushenum(L
, ret
, "QKeySequence::SequenceMatch");
182 int LuaBinder
< QKeySequence
>::__LuaWrapCall__mnemonic (lua_State
*L
) {
183 const QString
& arg1
= QString::fromAscii(lua_tostring(L
, 1), lua_objlen(L
, 1));
184 QKeySequence ret
= QKeySequence::mnemonic(arg1
);
185 lqtL_passudata(L
, new QKeySequence(ret
), "QKeySequence*");
188 int LuaBinder
< QKeySequence
>::__LuaWrapCall__keyBindings (lua_State
*L
) {
189 QKeySequence::StandardKey arg1
= static_cast<QKeySequence::StandardKey
>(lqtL_toenum(L
, 1, "QKeySequence::StandardKey"));
190 QList
<QKeySequence
> ret
= QKeySequence::keyBindings(arg1
);
191 lqtL_passudata(L
, new QList
<QKeySequence
>(ret
), "QList<QKeySequence>*");
194 int LuaBinder
< QKeySequence
>::lqt_pushenum_StandardKey (lua_State
*L
) {
196 lua_getfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
197 if (!lua_istable(L
, -1)) {
200 lua_pushvalue(L
, -1);
201 lua_setfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
204 enum_table
= lua_gettop(L
);
205 lua_pushstring(L
, "UnknownKey");
206 lua_rawseti(L
, enum_table
, 0);
207 lua_pushinteger(L
, 0);
208 lua_setfield(L
, enum_table
, "UnknownKey");
209 lua_pushstring(L
, "HelpContents");
210 lua_rawseti(L
, enum_table
, 1);
211 lua_pushinteger(L
, 1);
212 lua_setfield(L
, enum_table
, "HelpContents");
213 lua_pushstring(L
, "WhatsThis");
214 lua_rawseti(L
, enum_table
, 2);
215 lua_pushinteger(L
, 2);
216 lua_setfield(L
, enum_table
, "WhatsThis");
217 lua_pushstring(L
, "Open");
218 lua_rawseti(L
, enum_table
, 3);
219 lua_pushinteger(L
, 3);
220 lua_setfield(L
, enum_table
, "Open");
221 lua_pushstring(L
, "Close");
222 lua_rawseti(L
, enum_table
, 4);
223 lua_pushinteger(L
, 4);
224 lua_setfield(L
, enum_table
, "Close");
225 lua_pushstring(L
, "Save");
226 lua_rawseti(L
, enum_table
, 5);
227 lua_pushinteger(L
, 5);
228 lua_setfield(L
, enum_table
, "Save");
229 lua_pushstring(L
, "New");
230 lua_rawseti(L
, enum_table
, 6);
231 lua_pushinteger(L
, 6);
232 lua_setfield(L
, enum_table
, "New");
233 lua_pushstring(L
, "Delete");
234 lua_rawseti(L
, enum_table
, 7);
235 lua_pushinteger(L
, 7);
236 lua_setfield(L
, enum_table
, "Delete");
237 lua_pushstring(L
, "Cut");
238 lua_rawseti(L
, enum_table
, 8);
239 lua_pushinteger(L
, 8);
240 lua_setfield(L
, enum_table
, "Cut");
241 lua_pushstring(L
, "Copy");
242 lua_rawseti(L
, enum_table
, 9);
243 lua_pushinteger(L
, 9);
244 lua_setfield(L
, enum_table
, "Copy");
245 lua_pushstring(L
, "Paste");
246 lua_rawseti(L
, enum_table
, 10);
247 lua_pushinteger(L
, 10);
248 lua_setfield(L
, enum_table
, "Paste");
249 lua_pushstring(L
, "Undo");
250 lua_rawseti(L
, enum_table
, 11);
251 lua_pushinteger(L
, 11);
252 lua_setfield(L
, enum_table
, "Undo");
253 lua_pushstring(L
, "Redo");
254 lua_rawseti(L
, enum_table
, 12);
255 lua_pushinteger(L
, 12);
256 lua_setfield(L
, enum_table
, "Redo");
257 lua_pushstring(L
, "Back");
258 lua_rawseti(L
, enum_table
, 13);
259 lua_pushinteger(L
, 13);
260 lua_setfield(L
, enum_table
, "Back");
261 lua_pushstring(L
, "Forward");
262 lua_rawseti(L
, enum_table
, 14);
263 lua_pushinteger(L
, 14);
264 lua_setfield(L
, enum_table
, "Forward");
265 lua_pushstring(L
, "Refresh");
266 lua_rawseti(L
, enum_table
, 15);
267 lua_pushinteger(L
, 15);
268 lua_setfield(L
, enum_table
, "Refresh");
269 lua_pushstring(L
, "ZoomIn");
270 lua_rawseti(L
, enum_table
, 16);
271 lua_pushinteger(L
, 16);
272 lua_setfield(L
, enum_table
, "ZoomIn");
273 lua_pushstring(L
, "ZoomOut");
274 lua_rawseti(L
, enum_table
, 17);
275 lua_pushinteger(L
, 17);
276 lua_setfield(L
, enum_table
, "ZoomOut");
277 lua_pushstring(L
, "Print");
278 lua_rawseti(L
, enum_table
, 18);
279 lua_pushinteger(L
, 18);
280 lua_setfield(L
, enum_table
, "Print");
281 lua_pushstring(L
, "AddTab");
282 lua_rawseti(L
, enum_table
, 19);
283 lua_pushinteger(L
, 19);
284 lua_setfield(L
, enum_table
, "AddTab");
285 lua_pushstring(L
, "NextChild");
286 lua_rawseti(L
, enum_table
, 20);
287 lua_pushinteger(L
, 20);
288 lua_setfield(L
, enum_table
, "NextChild");
289 lua_pushstring(L
, "PreviousChild");
290 lua_rawseti(L
, enum_table
, 21);
291 lua_pushinteger(L
, 21);
292 lua_setfield(L
, enum_table
, "PreviousChild");
293 lua_pushstring(L
, "Find");
294 lua_rawseti(L
, enum_table
, 22);
295 lua_pushinteger(L
, 22);
296 lua_setfield(L
, enum_table
, "Find");
297 lua_pushstring(L
, "FindNext");
298 lua_rawseti(L
, enum_table
, 23);
299 lua_pushinteger(L
, 23);
300 lua_setfield(L
, enum_table
, "FindNext");
301 lua_pushstring(L
, "FindPrevious");
302 lua_rawseti(L
, enum_table
, 24);
303 lua_pushinteger(L
, 24);
304 lua_setfield(L
, enum_table
, "FindPrevious");
305 lua_pushstring(L
, "Replace");
306 lua_rawseti(L
, enum_table
, 25);
307 lua_pushinteger(L
, 25);
308 lua_setfield(L
, enum_table
, "Replace");
309 lua_pushstring(L
, "SelectAll");
310 lua_rawseti(L
, enum_table
, 26);
311 lua_pushinteger(L
, 26);
312 lua_setfield(L
, enum_table
, "SelectAll");
313 lua_pushstring(L
, "Bold");
314 lua_rawseti(L
, enum_table
, 27);
315 lua_pushinteger(L
, 27);
316 lua_setfield(L
, enum_table
, "Bold");
317 lua_pushstring(L
, "Italic");
318 lua_rawseti(L
, enum_table
, 28);
319 lua_pushinteger(L
, 28);
320 lua_setfield(L
, enum_table
, "Italic");
321 lua_pushstring(L
, "Underline");
322 lua_rawseti(L
, enum_table
, 29);
323 lua_pushinteger(L
, 29);
324 lua_setfield(L
, enum_table
, "Underline");
325 lua_pushstring(L
, "MoveToNextChar");
326 lua_rawseti(L
, enum_table
, 30);
327 lua_pushinteger(L
, 30);
328 lua_setfield(L
, enum_table
, "MoveToNextChar");
329 lua_pushstring(L
, "MoveToPreviousChar");
330 lua_rawseti(L
, enum_table
, 31);
331 lua_pushinteger(L
, 31);
332 lua_setfield(L
, enum_table
, "MoveToPreviousChar");
333 lua_pushstring(L
, "MoveToNextWord");
334 lua_rawseti(L
, enum_table
, 32);
335 lua_pushinteger(L
, 32);
336 lua_setfield(L
, enum_table
, "MoveToNextWord");
337 lua_pushstring(L
, "MoveToPreviousWord");
338 lua_rawseti(L
, enum_table
, 33);
339 lua_pushinteger(L
, 33);
340 lua_setfield(L
, enum_table
, "MoveToPreviousWord");
341 lua_pushstring(L
, "MoveToNextLine");
342 lua_rawseti(L
, enum_table
, 34);
343 lua_pushinteger(L
, 34);
344 lua_setfield(L
, enum_table
, "MoveToNextLine");
345 lua_pushstring(L
, "MoveToPreviousLine");
346 lua_rawseti(L
, enum_table
, 35);
347 lua_pushinteger(L
, 35);
348 lua_setfield(L
, enum_table
, "MoveToPreviousLine");
349 lua_pushstring(L
, "MoveToNextPage");
350 lua_rawseti(L
, enum_table
, 36);
351 lua_pushinteger(L
, 36);
352 lua_setfield(L
, enum_table
, "MoveToNextPage");
353 lua_pushstring(L
, "MoveToPreviousPage");
354 lua_rawseti(L
, enum_table
, 37);
355 lua_pushinteger(L
, 37);
356 lua_setfield(L
, enum_table
, "MoveToPreviousPage");
357 lua_pushstring(L
, "MoveToStartOfLine");
358 lua_rawseti(L
, enum_table
, 38);
359 lua_pushinteger(L
, 38);
360 lua_setfield(L
, enum_table
, "MoveToStartOfLine");
361 lua_pushstring(L
, "MoveToEndOfLine");
362 lua_rawseti(L
, enum_table
, 39);
363 lua_pushinteger(L
, 39);
364 lua_setfield(L
, enum_table
, "MoveToEndOfLine");
365 lua_pushstring(L
, "MoveToStartOfBlock");
366 lua_rawseti(L
, enum_table
, 40);
367 lua_pushinteger(L
, 40);
368 lua_setfield(L
, enum_table
, "MoveToStartOfBlock");
369 lua_pushstring(L
, "MoveToEndOfBlock");
370 lua_rawseti(L
, enum_table
, 41);
371 lua_pushinteger(L
, 41);
372 lua_setfield(L
, enum_table
, "MoveToEndOfBlock");
373 lua_pushstring(L
, "MoveToStartOfDocument");
374 lua_rawseti(L
, enum_table
, 42);
375 lua_pushinteger(L
, 42);
376 lua_setfield(L
, enum_table
, "MoveToStartOfDocument");
377 lua_pushstring(L
, "MoveToEndOfDocument");
378 lua_rawseti(L
, enum_table
, 43);
379 lua_pushinteger(L
, 43);
380 lua_setfield(L
, enum_table
, "MoveToEndOfDocument");
381 lua_pushstring(L
, "SelectNextChar");
382 lua_rawseti(L
, enum_table
, 44);
383 lua_pushinteger(L
, 44);
384 lua_setfield(L
, enum_table
, "SelectNextChar");
385 lua_pushstring(L
, "SelectPreviousChar");
386 lua_rawseti(L
, enum_table
, 45);
387 lua_pushinteger(L
, 45);
388 lua_setfield(L
, enum_table
, "SelectPreviousChar");
389 lua_pushstring(L
, "SelectNextWord");
390 lua_rawseti(L
, enum_table
, 46);
391 lua_pushinteger(L
, 46);
392 lua_setfield(L
, enum_table
, "SelectNextWord");
393 lua_pushstring(L
, "SelectPreviousWord");
394 lua_rawseti(L
, enum_table
, 47);
395 lua_pushinteger(L
, 47);
396 lua_setfield(L
, enum_table
, "SelectPreviousWord");
397 lua_pushstring(L
, "SelectNextLine");
398 lua_rawseti(L
, enum_table
, 48);
399 lua_pushinteger(L
, 48);
400 lua_setfield(L
, enum_table
, "SelectNextLine");
401 lua_pushstring(L
, "SelectPreviousLine");
402 lua_rawseti(L
, enum_table
, 49);
403 lua_pushinteger(L
, 49);
404 lua_setfield(L
, enum_table
, "SelectPreviousLine");
405 lua_pushstring(L
, "SelectNextPage");
406 lua_rawseti(L
, enum_table
, 50);
407 lua_pushinteger(L
, 50);
408 lua_setfield(L
, enum_table
, "SelectNextPage");
409 lua_pushstring(L
, "SelectPreviousPage");
410 lua_rawseti(L
, enum_table
, 51);
411 lua_pushinteger(L
, 51);
412 lua_setfield(L
, enum_table
, "SelectPreviousPage");
413 lua_pushstring(L
, "SelectStartOfLine");
414 lua_rawseti(L
, enum_table
, 52);
415 lua_pushinteger(L
, 52);
416 lua_setfield(L
, enum_table
, "SelectStartOfLine");
417 lua_pushstring(L
, "SelectEndOfLine");
418 lua_rawseti(L
, enum_table
, 53);
419 lua_pushinteger(L
, 53);
420 lua_setfield(L
, enum_table
, "SelectEndOfLine");
421 lua_pushstring(L
, "SelectStartOfBlock");
422 lua_rawseti(L
, enum_table
, 54);
423 lua_pushinteger(L
, 54);
424 lua_setfield(L
, enum_table
, "SelectStartOfBlock");
425 lua_pushstring(L
, "SelectEndOfBlock");
426 lua_rawseti(L
, enum_table
, 55);
427 lua_pushinteger(L
, 55);
428 lua_setfield(L
, enum_table
, "SelectEndOfBlock");
429 lua_pushstring(L
, "SelectStartOfDocument");
430 lua_rawseti(L
, enum_table
, 56);
431 lua_pushinteger(L
, 56);
432 lua_setfield(L
, enum_table
, "SelectStartOfDocument");
433 lua_pushstring(L
, "SelectEndOfDocument");
434 lua_rawseti(L
, enum_table
, 57);
435 lua_pushinteger(L
, 57);
436 lua_setfield(L
, enum_table
, "SelectEndOfDocument");
437 lua_pushstring(L
, "DeleteStartOfWord");
438 lua_rawseti(L
, enum_table
, 58);
439 lua_pushinteger(L
, 58);
440 lua_setfield(L
, enum_table
, "DeleteStartOfWord");
441 lua_pushstring(L
, "DeleteEndOfWord");
442 lua_rawseti(L
, enum_table
, 59);
443 lua_pushinteger(L
, 59);
444 lua_setfield(L
, enum_table
, "DeleteEndOfWord");
445 lua_pushstring(L
, "DeleteEndOfLine");
446 lua_rawseti(L
, enum_table
, 60);
447 lua_pushinteger(L
, 60);
448 lua_setfield(L
, enum_table
, "DeleteEndOfLine");
449 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::lqt_pushenum_StandardKey_QFLAGS_CREATOR
);
450 lua_setfield(L
, enum_table
, "QFlags");
451 lua_pushvalue(L
, -1);
452 lua_setfield(L
, -3, "QKeySequence::StandardKey");
456 int LuaBinder
< QKeySequence
>::lqt_pushenum_StandardKey_QFLAGS_CREATOR (lua_State
*L
) {
457 int argn
= lua_gettop(L
);
459 void *p
= lua_newuserdata(L
, sizeof(QFlags
<QKeySequence::StandardKey
>*) + sizeof(QFlags
<QKeySequence::StandardKey
>));
460 QFlags
<QKeySequence::StandardKey
> *fl
= static_cast<QFlags
<QKeySequence::StandardKey
>*>( static_cast<void*>(&static_cast<QFlags
<QKeySequence::StandardKey
>**>(p
)[1]) );
462 for (i
=1;i
<=argn
;i
++) {
463 *fl
|= static_cast<QKeySequence::StandardKey
>(lqtL_toenum(L
, i
, "QKeySequence::StandardKey"));
465 if (luaL_newmetatable(L
, "QFlags<QKeySequence::StandardKey>*")) {
466 lua_pushstring(L
, "QFlags<QKeySequence::StandardKey>*");
467 lua_setfield(L
, -2, "__qtype");
469 lua_setmetatable(L
, -2);
472 int LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceMatch (lua_State
*L
) {
474 lua_getfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
475 if (!lua_istable(L
, -1)) {
478 lua_pushvalue(L
, -1);
479 lua_setfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
482 enum_table
= lua_gettop(L
);
483 lua_pushstring(L
, "NoMatch");
484 lua_rawseti(L
, enum_table
, 0);
485 lua_pushinteger(L
, 0);
486 lua_setfield(L
, enum_table
, "NoMatch");
487 lua_pushstring(L
, "PartialMatch");
488 lua_rawseti(L
, enum_table
, 1);
489 lua_pushinteger(L
, 1);
490 lua_setfield(L
, enum_table
, "PartialMatch");
491 lua_pushstring(L
, "ExactMatch");
492 lua_rawseti(L
, enum_table
, 2);
493 lua_pushinteger(L
, 2);
494 lua_setfield(L
, enum_table
, "ExactMatch");
495 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceMatch_QFLAGS_CREATOR
);
496 lua_setfield(L
, enum_table
, "QFlags");
497 lua_pushvalue(L
, -1);
498 lua_setfield(L
, -3, "QKeySequence::SequenceMatch");
502 int LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceMatch_QFLAGS_CREATOR (lua_State
*L
) {
503 int argn
= lua_gettop(L
);
505 void *p
= lua_newuserdata(L
, sizeof(QFlags
<QKeySequence::SequenceMatch
>*) + sizeof(QFlags
<QKeySequence::SequenceMatch
>));
506 QFlags
<QKeySequence::SequenceMatch
> *fl
= static_cast<QFlags
<QKeySequence::SequenceMatch
>*>( static_cast<void*>(&static_cast<QFlags
<QKeySequence::SequenceMatch
>**>(p
)[1]) );
508 for (i
=1;i
<=argn
;i
++) {
509 *fl
|= static_cast<QKeySequence::SequenceMatch
>(lqtL_toenum(L
, i
, "QKeySequence::SequenceMatch"));
511 if (luaL_newmetatable(L
, "QFlags<QKeySequence::SequenceMatch>*")) {
512 lua_pushstring(L
, "QFlags<QKeySequence::SequenceMatch>*");
513 lua_setfield(L
, -2, "__qtype");
515 lua_setmetatable(L
, -2);
518 int LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceFormat (lua_State
*L
) {
520 lua_getfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
521 if (!lua_istable(L
, -1)) {
524 lua_pushvalue(L
, -1);
525 lua_setfield(L
, LUA_REGISTRYINDEX
, LQT_ENUMS
);
528 enum_table
= lua_gettop(L
);
529 lua_pushstring(L
, "NativeText");
530 lua_rawseti(L
, enum_table
, 0);
531 lua_pushinteger(L
, 0);
532 lua_setfield(L
, enum_table
, "NativeText");
533 lua_pushstring(L
, "PortableText");
534 lua_rawseti(L
, enum_table
, 1);
535 lua_pushinteger(L
, 1);
536 lua_setfield(L
, enum_table
, "PortableText");
537 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceFormat_QFLAGS_CREATOR
);
538 lua_setfield(L
, enum_table
, "QFlags");
539 lua_pushvalue(L
, -1);
540 lua_setfield(L
, -3, "QKeySequence::SequenceFormat");
544 int LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceFormat_QFLAGS_CREATOR (lua_State
*L
) {
545 int argn
= lua_gettop(L
);
547 void *p
= lua_newuserdata(L
, sizeof(QFlags
<QKeySequence::SequenceFormat
>*) + sizeof(QFlags
<QKeySequence::SequenceFormat
>));
548 QFlags
<QKeySequence::SequenceFormat
> *fl
= static_cast<QFlags
<QKeySequence::SequenceFormat
>*>( static_cast<void*>(&static_cast<QFlags
<QKeySequence::SequenceFormat
>**>(p
)[1]) );
550 for (i
=1;i
<=argn
;i
++) {
551 *fl
|= static_cast<QKeySequence::SequenceFormat
>(lqtL_toenum(L
, i
, "QKeySequence::SequenceFormat"));
553 if (luaL_newmetatable(L
, "QFlags<QKeySequence::SequenceFormat>*")) {
554 lua_pushstring(L
, "QFlags<QKeySequence::SequenceFormat>*");
555 lua_setfield(L
, -2, "__qtype");
557 lua_setmetatable(L
, -2);
560 int luaopen_QKeySequence (lua_State
*L
) {
561 if (luaL_newmetatable(L
, "QKeySequence*")) {
562 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__fromString
);
563 lua_setfield(L
, -2, "fromString");
564 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__isDetached
);
565 lua_setfield(L
, -2, "isDetached");
566 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__toString
);
567 lua_setfield(L
, -2, "toString");
568 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__delete
);
569 lua_setfield(L
, -2, "delete");
570 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__count
);
571 lua_setfield(L
, -2, "count");
572 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__new
);
573 lua_setfield(L
, -2, "new");
574 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__isEmpty
);
575 lua_setfield(L
, -2, "isEmpty");
576 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__matches
);
577 lua_setfield(L
, -2, "matches");
578 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__mnemonic
);
579 lua_setfield(L
, -2, "mnemonic");
580 lua_pushcfunction(L
, LuaBinder
< QKeySequence
>::__LuaWrapCall__keyBindings
);
581 lua_setfield(L
, -2, "keyBindings");
582 LuaBinder
< QKeySequence
>::lqt_pushenum_StandardKey(L
);
583 lua_setfield(L
, -2, "StandardKey");
584 LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceMatch(L
);
585 lua_setfield(L
, -2, "SequenceMatch");
586 LuaBinder
< QKeySequence
>::lqt_pushenum_SequenceFormat(L
);
587 lua_setfield(L
, -2, "SequenceFormat");
589 lua_setfield(L
, -2, "__base");
590 lua_pushcfunction(L
, lqtL_newindex
);
591 lua_setfield(L
, -2, "__newindex");
592 lua_pushcfunction(L
, lqtL_index
);
593 lua_setfield(L
, -2, "__index");
594 lua_pushcfunction(L
, lqtL_gc
);
595 lua_setfield(L
, -2, "__gc");
596 lua_pushstring(L
, "QKeySequence");
597 lua_setfield(L
, -2, "__qtype");
598 lua_setglobal(L
, "QKeySequence");