added "install" instruction
[Leditor.git] / src / lqt_bind_QFont.cpp
blob41c22f5d97f1a1669d0fcc94e95bc8af76fd0156
1 #include "lqt_bind_QFont.hpp"
3 int LuaBinder< QFont >::__LuaWrapCall__setStyleHint (lua_State *L) {
4 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
5 if (__lua__obj==0) {
6 lua_pushstring(L, "trying to reference deleted pointer");
7 lua_error(L);
8 return 0;
10 QFont::StyleHint arg1 = static_cast<QFont::StyleHint>(lqtL_toenum(L, 2, "QFont::StyleHint"));
11 QFont::StyleStrategy arg2 = lqtL_isenum(L, 3, "QFont::StyleStrategy")?static_cast<QFont::StyleStrategy>(lqtL_toenum(L, 3, "QFont::StyleStrategy")):QFont::PreferDefault;
12 __lua__obj->QFont::setStyleHint(arg1, arg2);
13 return 0;
15 int LuaBinder< QFont >::__LuaWrapCall__removeSubstitution (lua_State *L) {
16 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
17 QFont::removeSubstitution(arg1);
18 return 0;
20 int LuaBinder< QFont >::__LuaWrapCall__setFamily (lua_State *L) {
21 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
22 if (__lua__obj==0) {
23 lua_pushstring(L, "trying to reference deleted pointer");
24 lua_error(L);
25 return 0;
27 const QString& arg1 = QString::fromAscii(lua_tostring(L, 2), lua_objlen(L, 2));
28 __lua__obj->QFont::setFamily(arg1);
29 return 0;
31 int LuaBinder< QFont >::__LuaWrapCall__underline (lua_State *L) {
32 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
33 if (__lua__obj==0) {
34 lua_pushstring(L, "trying to reference deleted pointer");
35 lua_error(L);
36 return 0;
38 bool ret = __lua__obj->QFont::underline();
39 lua_pushboolean(L, ret);
40 return 1;
42 int LuaBinder< QFont >::__LuaWrapCall__setWeight (lua_State *L) {
43 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
44 if (__lua__obj==0) {
45 lua_pushstring(L, "trying to reference deleted pointer");
46 lua_error(L);
47 return 0;
49 int arg1 = lua_tointeger(L, 2);
50 __lua__obj->QFont::setWeight(arg1);
51 return 0;
53 int LuaBinder< QFont >::__LuaWrapCall__italic (lua_State *L) {
54 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
55 if (__lua__obj==0) {
56 lua_pushstring(L, "trying to reference deleted pointer");
57 lua_error(L);
58 return 0;
60 bool ret = __lua__obj->QFont::italic();
61 lua_pushboolean(L, ret);
62 return 1;
64 int LuaBinder< QFont >::__LuaWrapCall__key (lua_State *L) {
65 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
66 if (__lua__obj==0) {
67 lua_pushstring(L, "trying to reference deleted pointer");
68 lua_error(L);
69 return 0;
71 QString ret = __lua__obj->QFont::key();
72 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
73 return 1;
75 int LuaBinder< QFont >::__LuaWrapCall__weight (lua_State *L) {
76 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
77 if (__lua__obj==0) {
78 lua_pushstring(L, "trying to reference deleted pointer");
79 lua_error(L);
80 return 0;
82 int ret = __lua__obj->QFont::weight();
83 lua_pushinteger(L, ret);
84 return 1;
86 int LuaBinder< QFont >::__LuaWrapCall__handle (lua_State *L) {
87 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
88 if (__lua__obj==0) {
89 lua_pushstring(L, "trying to reference deleted pointer");
90 lua_error(L);
91 return 0;
93 long unsigned int ret = __lua__obj->QFont::handle();
94 lua_pushinteger(L, ret);
95 return 1;
97 int LuaBinder< QFont >::__LuaWrapCall__setStyle (lua_State *L) {
98 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
99 if (__lua__obj==0) {
100 lua_pushstring(L, "trying to reference deleted pointer");
101 lua_error(L);
102 return 0;
104 QFont::Style arg1 = static_cast<QFont::Style>(lqtL_toenum(L, 2, "QFont::Style"));
105 __lua__obj->QFont::setStyle(arg1);
106 return 0;
108 int LuaBinder< QFont >::__LuaWrapCall__freetypeFace (lua_State *L) {
109 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
110 if (__lua__obj==0) {
111 lua_pushstring(L, "trying to reference deleted pointer");
112 lua_error(L);
113 return 0;
115 FT_FaceRec_ * ret = __lua__obj->QFont::freetypeFace();
116 lqtL_pushudata(L, ret, "FT_FaceRec_*");
117 return 1;
119 int LuaBinder< QFont >::__LuaWrapCall__cleanup (lua_State *L) {
120 QFont::cleanup();
121 return 0;
123 int LuaBinder< QFont >::__LuaWrapCall__setStretch (lua_State *L) {
124 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
125 if (__lua__obj==0) {
126 lua_pushstring(L, "trying to reference deleted pointer");
127 lua_error(L);
128 return 0;
130 int arg1 = lua_tointeger(L, 2);
131 __lua__obj->QFont::setStretch(arg1);
132 return 0;
134 int LuaBinder< QFont >::__LuaWrapCall__setPointSize (lua_State *L) {
135 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
136 if (__lua__obj==0) {
137 lua_pushstring(L, "trying to reference deleted pointer");
138 lua_error(L);
139 return 0;
141 int arg1 = lua_tointeger(L, 2);
142 __lua__obj->QFont::setPointSize(arg1);
143 return 0;
145 int LuaBinder< QFont >::__LuaWrapCall__setKerning (lua_State *L) {
146 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
147 if (__lua__obj==0) {
148 lua_pushstring(L, "trying to reference deleted pointer");
149 lua_error(L);
150 return 0;
152 bool arg1 = (bool)lua_toboolean(L, 2);
153 __lua__obj->QFont::setKerning(arg1);
154 return 0;
156 int LuaBinder< QFont >::__LuaWrapCall__isCopyOf (lua_State *L) {
157 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
158 if (__lua__obj==0) {
159 lua_pushstring(L, "trying to reference deleted pointer");
160 lua_error(L);
161 return 0;
163 const QFont& arg1 = **static_cast<QFont**>(lqtL_checkudata(L, 2, "QFont*"));
164 bool ret = __lua__obj->QFont::isCopyOf(arg1);
165 lua_pushboolean(L, ret);
166 return 1;
168 int LuaBinder< QFont >::__LuaWrapCall__strikeOut (lua_State *L) {
169 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
170 if (__lua__obj==0) {
171 lua_pushstring(L, "trying to reference deleted pointer");
172 lua_error(L);
173 return 0;
175 bool ret = __lua__obj->QFont::strikeOut();
176 lua_pushboolean(L, ret);
177 return 1;
179 int LuaBinder< QFont >::__LuaWrapCall__toString (lua_State *L) {
180 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
181 if (__lua__obj==0) {
182 lua_pushstring(L, "trying to reference deleted pointer");
183 lua_error(L);
184 return 0;
186 QString ret = __lua__obj->QFont::toString();
187 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
188 return 1;
190 int LuaBinder< QFont >::__LuaWrapCall__overline (lua_State *L) {
191 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
192 if (__lua__obj==0) {
193 lua_pushstring(L, "trying to reference deleted pointer");
194 lua_error(L);
195 return 0;
197 bool ret = __lua__obj->QFont::overline();
198 lua_pushboolean(L, ret);
199 return 1;
201 int LuaBinder< QFont >::__LuaWrapCall__setStrikeOut (lua_State *L) {
202 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
203 if (__lua__obj==0) {
204 lua_pushstring(L, "trying to reference deleted pointer");
205 lua_error(L);
206 return 0;
208 bool arg1 = (bool)lua_toboolean(L, 2);
209 __lua__obj->QFont::setStrikeOut(arg1);
210 return 0;
212 int LuaBinder< QFont >::__LuaWrapCall__style (lua_State *L) {
213 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
214 if (__lua__obj==0) {
215 lua_pushstring(L, "trying to reference deleted pointer");
216 lua_error(L);
217 return 0;
219 QFont::Style ret = __lua__obj->QFont::style();
220 lqtL_pushenum(L, ret, "QFont::Style");
221 return 1;
223 int LuaBinder< QFont >::__LuaWrapCall__styleStrategy (lua_State *L) {
224 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
225 if (__lua__obj==0) {
226 lua_pushstring(L, "trying to reference deleted pointer");
227 lua_error(L);
228 return 0;
230 QFont::StyleStrategy ret = __lua__obj->QFont::styleStrategy();
231 lqtL_pushenum(L, ret, "QFont::StyleStrategy");
232 return 1;
234 int LuaBinder< QFont >::__LuaWrapCall__kerning (lua_State *L) {
235 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
236 if (__lua__obj==0) {
237 lua_pushstring(L, "trying to reference deleted pointer");
238 lua_error(L);
239 return 0;
241 bool ret = __lua__obj->QFont::kerning();
242 lua_pushboolean(L, ret);
243 return 1;
245 int LuaBinder< QFont >::__LuaWrapCall__resolve__OverloadedVersion__1 (lua_State *L) {
246 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
247 if (__lua__obj==0) {
248 lua_pushstring(L, "trying to reference deleted pointer");
249 lua_error(L);
250 return 0;
252 const QFont& arg1 = **static_cast<QFont**>(lqtL_checkudata(L, 2, "QFont*"));
253 QFont ret = __lua__obj->QFont::resolve(arg1);
254 lqtL_passudata(L, new QFont(ret), "QFont*");
255 return 1;
257 int LuaBinder< QFont >::__LuaWrapCall__resolve__OverloadedVersion__2 (lua_State *L) {
258 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
259 if (__lua__obj==0) {
260 lua_pushstring(L, "trying to reference deleted pointer");
261 lua_error(L);
262 return 0;
264 unsigned int ret = __lua__obj->QFont::resolve();
265 lua_pushinteger(L, ret);
266 return 1;
268 int LuaBinder< QFont >::__LuaWrapCall__resolve__OverloadedVersion__3 (lua_State *L) {
269 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
270 if (__lua__obj==0) {
271 lua_pushstring(L, "trying to reference deleted pointer");
272 lua_error(L);
273 return 0;
275 unsigned int arg1 = lua_tointeger(L, 2);
276 __lua__obj->QFont::resolve(arg1);
277 return 0;
279 int LuaBinder< QFont >::__LuaWrapCall__resolve (lua_State *L) {
280 int score[4];
281 const int premium = 11+lua_gettop(L);
282 score[1] = 0;
283 score[1] += lqtL_testudata(L, 1, "QFont*")?premium:-premium*premium;
284 if (lqtL_testudata(L, 2, "QFont*")) {
285 score[1] += premium;
286 } else if (false) {
287 score[1] += premium-1; // table: 0x1dc8f50;
288 } else {
289 score[1] -= premium*premium;
291 score[2] = 0;
292 score[2] += lqtL_testudata(L, 1, "QFont*")?premium:-premium*premium;
293 score[3] = 0;
294 score[3] += lqtL_testudata(L, 1, "QFont*")?premium:-premium*premium;
295 if (lua_isnumber(L, 2)) {
296 score[3] += premium;
297 } else if (false) {
298 score[3] += premium-1; // table: 0x1dc9fa0;
299 } else {
300 score[3] -= premium*premium;
302 int best = 1;
303 for (int i=1;i<=3;i++) {
304 if (score[best] < score[i]) { best = i; }
306 switch (best) {
307 case 1: return __LuaWrapCall__resolve__OverloadedVersion__1(L); break;
308 case 2: return __LuaWrapCall__resolve__OverloadedVersion__2(L); break;
309 case 3: return __LuaWrapCall__resolve__OverloadedVersion__3(L); break;
311 lua_pushstring(L, "no overload of function __LuaWrapCall__resolve matching arguments");
312 lua_error(L);
313 return 0;
315 int LuaBinder< QFont >::__LuaWrapCall__setStyleStrategy (lua_State *L) {
316 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
317 if (__lua__obj==0) {
318 lua_pushstring(L, "trying to reference deleted pointer");
319 lua_error(L);
320 return 0;
322 QFont::StyleStrategy arg1 = static_cast<QFont::StyleStrategy>(lqtL_toenum(L, 2, "QFont::StyleStrategy"));
323 __lua__obj->QFont::setStyleStrategy(arg1);
324 return 0;
326 int LuaBinder< QFont >::__LuaWrapCall__pointSize (lua_State *L) {
327 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
328 if (__lua__obj==0) {
329 lua_pushstring(L, "trying to reference deleted pointer");
330 lua_error(L);
331 return 0;
333 int ret = __lua__obj->QFont::pointSize();
334 lua_pushinteger(L, ret);
335 return 1;
337 int LuaBinder< QFont >::__LuaWrapCall__setFixedPitch (lua_State *L) {
338 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
339 if (__lua__obj==0) {
340 lua_pushstring(L, "trying to reference deleted pointer");
341 lua_error(L);
342 return 0;
344 bool arg1 = (bool)lua_toboolean(L, 2);
345 __lua__obj->QFont::setFixedPitch(arg1);
346 return 0;
348 int LuaBinder< QFont >::__LuaWrapCall__fromString (lua_State *L) {
349 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
350 if (__lua__obj==0) {
351 lua_pushstring(L, "trying to reference deleted pointer");
352 lua_error(L);
353 return 0;
355 const QString& arg1 = QString::fromAscii(lua_tostring(L, 2), lua_objlen(L, 2));
356 bool ret = __lua__obj->QFont::fromString(arg1);
357 lua_pushboolean(L, ret);
358 return 1;
360 int LuaBinder< QFont >::__LuaWrapCall__setPointSizeF (lua_State *L) {
361 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
362 if (__lua__obj==0) {
363 lua_pushstring(L, "trying to reference deleted pointer");
364 lua_error(L);
365 return 0;
367 double arg1 = lua_tonumber(L, 2);
368 __lua__obj->QFont::setPointSizeF(arg1);
369 return 0;
371 int LuaBinder< QFont >::__LuaWrapCall__setPixelSize (lua_State *L) {
372 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
373 if (__lua__obj==0) {
374 lua_pushstring(L, "trying to reference deleted pointer");
375 lua_error(L);
376 return 0;
378 int arg1 = lua_tointeger(L, 2);
379 __lua__obj->QFont::setPixelSize(arg1);
380 return 0;
382 int LuaBinder< QFont >::__LuaWrapCall__pointSizeF (lua_State *L) {
383 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
384 if (__lua__obj==0) {
385 lua_pushstring(L, "trying to reference deleted pointer");
386 lua_error(L);
387 return 0;
389 double ret = __lua__obj->QFont::pointSizeF();
390 lua_pushnumber(L, ret);
391 return 1;
393 int LuaBinder< QFont >::__LuaWrapCall__stretch (lua_State *L) {
394 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
395 if (__lua__obj==0) {
396 lua_pushstring(L, "trying to reference deleted pointer");
397 lua_error(L);
398 return 0;
400 int ret = __lua__obj->QFont::stretch();
401 lua_pushinteger(L, ret);
402 return 1;
404 int LuaBinder< QFont >::__LuaWrapCall__styleHint (lua_State *L) {
405 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
406 if (__lua__obj==0) {
407 lua_pushstring(L, "trying to reference deleted pointer");
408 lua_error(L);
409 return 0;
411 QFont::StyleHint ret = __lua__obj->QFont::styleHint();
412 lqtL_pushenum(L, ret, "QFont::StyleHint");
413 return 1;
415 int LuaBinder< QFont >::__LuaWrapCall__lastResortFont (lua_State *L) {
416 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
417 if (__lua__obj==0) {
418 lua_pushstring(L, "trying to reference deleted pointer");
419 lua_error(L);
420 return 0;
422 QString ret = __lua__obj->QFont::lastResortFont();
423 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
424 return 1;
426 int LuaBinder< QFont >::__LuaWrapCall__substitute (lua_State *L) {
427 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
428 QString ret = QFont::substitute(arg1);
429 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
430 return 1;
432 int LuaBinder< QFont >::__LuaWrapCall__lastResortFamily (lua_State *L) {
433 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
434 if (__lua__obj==0) {
435 lua_pushstring(L, "trying to reference deleted pointer");
436 lua_error(L);
437 return 0;
439 QString ret = __lua__obj->QFont::lastResortFamily();
440 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
441 return 1;
443 int LuaBinder< QFont >::__LuaWrapCall__insertSubstitutions (lua_State *L) {
444 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
445 const QStringList& arg2 = **static_cast<QStringList**>(lqtL_checkudata(L, 2, "QStringList*"));
446 QFont::insertSubstitutions(arg1, arg2);
447 return 0;
449 int LuaBinder< QFont >::__LuaWrapCall__setOverline (lua_State *L) {
450 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
451 if (__lua__obj==0) {
452 lua_pushstring(L, "trying to reference deleted pointer");
453 lua_error(L);
454 return 0;
456 bool arg1 = (bool)lua_toboolean(L, 2);
457 __lua__obj->QFont::setOverline(arg1);
458 return 0;
460 int LuaBinder< QFont >::__LuaWrapCall__bold (lua_State *L) {
461 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
462 if (__lua__obj==0) {
463 lua_pushstring(L, "trying to reference deleted pointer");
464 lua_error(L);
465 return 0;
467 bool ret = __lua__obj->QFont::bold();
468 lua_pushboolean(L, ret);
469 return 1;
471 int LuaBinder< QFont >::__LuaWrapCall__substitutions (lua_State *L) {
472 QStringList ret = QFont::substitutions();
473 lqtL_passudata(L, new QStringList(ret), "QStringList*");
474 return 1;
476 int LuaBinder< QFont >::__LuaWrapCall__setItalic (lua_State *L) {
477 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
478 if (__lua__obj==0) {
479 lua_pushstring(L, "trying to reference deleted pointer");
480 lua_error(L);
481 return 0;
483 bool arg1 = (bool)lua_toboolean(L, 2);
484 __lua__obj->QFont::setItalic(arg1);
485 return 0;
487 int LuaBinder< QFont >::__LuaWrapCall__new__OverloadedVersion__1 (lua_State *L) {
488 QFont * ret = new LuaBinder< QFont >(L);
489 lqtL_passudata(L, ret, "QFont*");
490 return 1;
492 int LuaBinder< QFont >::__LuaWrapCall__new__OverloadedVersion__2 (lua_State *L) {
493 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
494 int arg2 = lua_isnumber(L, 2)?lua_tointeger(L, 2):static_cast< int >(-1);
495 int arg3 = lua_isnumber(L, 3)?lua_tointeger(L, 3):static_cast< int >(-1);
496 bool arg4 = lua_isboolean(L, 4)?(bool)lua_toboolean(L, 4):false;
497 QFont * ret = new LuaBinder< QFont >(L, arg1, arg2, arg3, arg4);
498 lqtL_passudata(L, ret, "QFont*");
499 return 1;
501 int LuaBinder< QFont >::__LuaWrapCall__new__OverloadedVersion__3 (lua_State *L) {
502 const QFont& arg1 = **static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
503 QPaintDevice * arg2 = *static_cast<QPaintDevice**>(lqtL_checkudata(L, 2, "QPaintDevice*"));
504 QFont * ret = new LuaBinder< QFont >(L, arg1, arg2);
505 lqtL_passudata(L, ret, "QFont*");
506 return 1;
508 int LuaBinder< QFont >::__LuaWrapCall__new__OverloadedVersion__4 (lua_State *L) {
509 const QFont& arg1 = **static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
510 QFont * ret = new LuaBinder< QFont >(L, arg1);
511 lqtL_passudata(L, ret, "QFont*");
512 return 1;
514 int LuaBinder< QFont >::__LuaWrapCall__new (lua_State *L) {
515 int score[5];
516 const int premium = 11+lua_gettop(L);
517 score[1] = 0;
518 score[2] = 0;
519 if ((lua_type(L, 1)==LUA_TSTRING)) {
520 score[2] += premium;
521 } else if (false) {
522 score[2] += premium-1; // table: 0x1da57e0;
523 } else {
524 score[2] -= premium*premium;
526 if (lua_isnumber(L, 2)) {
527 score[2] += premium;
528 } else if (true) {
529 score[2] += premium-1; // table: 0x1da5cf0;
530 } else {
531 score[2] -= premium*premium;
533 if (lua_isnumber(L, 3)) {
534 score[2] += premium;
535 } else if (true) {
536 score[2] += premium-1; // table: 0x1da5c90;
537 } else {
538 score[2] -= premium*premium;
540 if (lua_isboolean(L, 4)) {
541 score[2] += premium;
542 } else if (true) {
543 score[2] += premium-1; // table: 0x1da64f0;
544 } else {
545 score[2] -= premium*premium;
547 score[3] = 0;
548 if (lqtL_testudata(L, 1, "QFont*")) {
549 score[3] += premium;
550 } else if (false) {
551 score[3] += premium-1; // table: 0x1da6dc0;
552 } else {
553 score[3] -= premium*premium;
555 if (lqtL_testudata(L, 2, "QPaintDevice*")) {
556 score[3] += premium;
557 } else if (false) {
558 score[3] += premium-1; // table: 0x1da6af0;
559 } else {
560 score[3] -= premium*premium;
562 score[4] = 0;
563 if (lqtL_testudata(L, 1, "QFont*")) {
564 score[4] += premium;
565 } else if (false) {
566 score[4] += premium-1; // table: 0x1da7b20;
567 } else {
568 score[4] -= premium*premium;
570 int best = 1;
571 for (int i=1;i<=4;i++) {
572 if (score[best] < score[i]) { best = i; }
574 switch (best) {
575 case 1: return __LuaWrapCall__new__OverloadedVersion__1(L); break;
576 case 2: return __LuaWrapCall__new__OverloadedVersion__2(L); break;
577 case 3: return __LuaWrapCall__new__OverloadedVersion__3(L); break;
578 case 4: return __LuaWrapCall__new__OverloadedVersion__4(L); break;
580 lua_pushstring(L, "no overload of function __LuaWrapCall__new matching arguments");
581 lua_error(L);
582 return 0;
584 int LuaBinder< QFont >::__LuaWrapCall__insertSubstitution (lua_State *L) {
585 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
586 const QString& arg2 = QString::fromAscii(lua_tostring(L, 2), lua_objlen(L, 2));
587 QFont::insertSubstitution(arg1, arg2);
588 return 0;
590 int LuaBinder< QFont >::__LuaWrapCall__delete (lua_State *L) {
591 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
592 if (__lua__obj==0) {
593 lua_pushstring(L, "trying to reference deleted pointer");
594 lua_error(L);
595 return 0;
597 delete __lua__obj;
598 __lua__obj = 0;
599 return 0;
601 int LuaBinder< QFont >::__LuaWrapCall__setRawMode (lua_State *L) {
602 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
603 if (__lua__obj==0) {
604 lua_pushstring(L, "trying to reference deleted pointer");
605 lua_error(L);
606 return 0;
608 bool arg1 = (bool)lua_toboolean(L, 2);
609 __lua__obj->QFont::setRawMode(arg1);
610 return 0;
612 int LuaBinder< QFont >::__LuaWrapCall__setUnderline (lua_State *L) {
613 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
614 if (__lua__obj==0) {
615 lua_pushstring(L, "trying to reference deleted pointer");
616 lua_error(L);
617 return 0;
619 bool arg1 = (bool)lua_toboolean(L, 2);
620 __lua__obj->QFont::setUnderline(arg1);
621 return 0;
623 int LuaBinder< QFont >::__LuaWrapCall__rawMode (lua_State *L) {
624 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
625 if (__lua__obj==0) {
626 lua_pushstring(L, "trying to reference deleted pointer");
627 lua_error(L);
628 return 0;
630 bool ret = __lua__obj->QFont::rawMode();
631 lua_pushboolean(L, ret);
632 return 1;
634 int LuaBinder< QFont >::__LuaWrapCall__pixelSize (lua_State *L) {
635 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
636 if (__lua__obj==0) {
637 lua_pushstring(L, "trying to reference deleted pointer");
638 lua_error(L);
639 return 0;
641 int ret = __lua__obj->QFont::pixelSize();
642 lua_pushinteger(L, ret);
643 return 1;
645 int LuaBinder< QFont >::__LuaWrapCall__exactMatch (lua_State *L) {
646 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
647 if (__lua__obj==0) {
648 lua_pushstring(L, "trying to reference deleted pointer");
649 lua_error(L);
650 return 0;
652 bool ret = __lua__obj->QFont::exactMatch();
653 lua_pushboolean(L, ret);
654 return 1;
656 int LuaBinder< QFont >::__LuaWrapCall__substitutes (lua_State *L) {
657 const QString& arg1 = QString::fromAscii(lua_tostring(L, 1), lua_objlen(L, 1));
658 QStringList ret = QFont::substitutes(arg1);
659 lqtL_passudata(L, new QStringList(ret), "QStringList*");
660 return 1;
662 int LuaBinder< QFont >::__LuaWrapCall__rawName (lua_State *L) {
663 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
664 if (__lua__obj==0) {
665 lua_pushstring(L, "trying to reference deleted pointer");
666 lua_error(L);
667 return 0;
669 QString ret = __lua__obj->QFont::rawName();
670 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
671 return 1;
673 int LuaBinder< QFont >::__LuaWrapCall__setRawName (lua_State *L) {
674 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
675 if (__lua__obj==0) {
676 lua_pushstring(L, "trying to reference deleted pointer");
677 lua_error(L);
678 return 0;
680 const QString& arg1 = QString::fromAscii(lua_tostring(L, 2), lua_objlen(L, 2));
681 __lua__obj->QFont::setRawName(arg1);
682 return 0;
684 int LuaBinder< QFont >::__LuaWrapCall__setBold (lua_State *L) {
685 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
686 if (__lua__obj==0) {
687 lua_pushstring(L, "trying to reference deleted pointer");
688 lua_error(L);
689 return 0;
691 bool arg1 = (bool)lua_toboolean(L, 2);
692 __lua__obj->QFont::setBold(arg1);
693 return 0;
695 int LuaBinder< QFont >::__LuaWrapCall__initialize (lua_State *L) {
696 QFont::initialize();
697 return 0;
699 int LuaBinder< QFont >::__LuaWrapCall__family (lua_State *L) {
700 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
701 if (__lua__obj==0) {
702 lua_pushstring(L, "trying to reference deleted pointer");
703 lua_error(L);
704 return 0;
706 QString ret = __lua__obj->QFont::family();
707 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
708 return 1;
710 int LuaBinder< QFont >::__LuaWrapCall__defaultFamily (lua_State *L) {
711 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
712 if (__lua__obj==0) {
713 lua_pushstring(L, "trying to reference deleted pointer");
714 lua_error(L);
715 return 0;
717 QString ret = __lua__obj->QFont::defaultFamily();
718 lua_pushlstring(L, ret.toAscii().data(), ret.toAscii().size());
719 return 1;
721 int LuaBinder< QFont >::__LuaWrapCall__fixedPitch (lua_State *L) {
722 QFont *& __lua__obj = *static_cast<QFont**>(lqtL_checkudata(L, 1, "QFont*"));
723 if (__lua__obj==0) {
724 lua_pushstring(L, "trying to reference deleted pointer");
725 lua_error(L);
726 return 0;
728 bool ret = __lua__obj->QFont::fixedPitch();
729 lua_pushboolean(L, ret);
730 return 1;
732 int LuaBinder< QFont >::__LuaWrapCall__cacheStatistics (lua_State *L) {
733 QFont::cacheStatistics();
734 return 0;
736 int LuaBinder< QFont >::lqt_pushenum_StyleHint (lua_State *L) {
737 int enum_table = 0;
738 lua_getfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
739 if (!lua_istable(L, -1)) {
740 lua_pop(L, 1);
741 lua_newtable(L);
742 lua_pushvalue(L, -1);
743 lua_setfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
745 lua_newtable(L);
746 enum_table = lua_gettop(L);
747 lua_pushstring(L, "Helvetica");
748 lua_rawseti(L, enum_table, 0);
749 lua_pushinteger(L, 0);
750 lua_setfield(L, enum_table, "Helvetica");
751 lua_pushstring(L, "SansSerif");
752 lua_rawseti(L, enum_table, 0);
753 lua_pushinteger(L, 0);
754 lua_setfield(L, enum_table, "SansSerif");
755 lua_pushstring(L, "Times");
756 lua_rawseti(L, enum_table, 1);
757 lua_pushinteger(L, 1);
758 lua_setfield(L, enum_table, "Times");
759 lua_pushstring(L, "Serif");
760 lua_rawseti(L, enum_table, 1);
761 lua_pushinteger(L, 1);
762 lua_setfield(L, enum_table, "Serif");
763 lua_pushstring(L, "Courier");
764 lua_rawseti(L, enum_table, 2);
765 lua_pushinteger(L, 2);
766 lua_setfield(L, enum_table, "Courier");
767 lua_pushstring(L, "TypeWriter");
768 lua_rawseti(L, enum_table, 2);
769 lua_pushinteger(L, 2);
770 lua_setfield(L, enum_table, "TypeWriter");
771 lua_pushstring(L, "OldEnglish");
772 lua_rawseti(L, enum_table, 3);
773 lua_pushinteger(L, 3);
774 lua_setfield(L, enum_table, "OldEnglish");
775 lua_pushstring(L, "Decorative");
776 lua_rawseti(L, enum_table, 3);
777 lua_pushinteger(L, 3);
778 lua_setfield(L, enum_table, "Decorative");
779 lua_pushstring(L, "System");
780 lua_rawseti(L, enum_table, 4);
781 lua_pushinteger(L, 4);
782 lua_setfield(L, enum_table, "System");
783 lua_pushstring(L, "AnyStyle");
784 lua_rawseti(L, enum_table, 5);
785 lua_pushinteger(L, 5);
786 lua_setfield(L, enum_table, "AnyStyle");
787 lua_pushcfunction(L, LuaBinder< QFont >::lqt_pushenum_StyleHint_QFLAGS_CREATOR);
788 lua_setfield(L, enum_table, "QFlags");
789 lua_pushvalue(L, -1);
790 lua_setfield(L, -3, "QFont::StyleHint");
791 lua_remove(L, -2);
792 return 1;
794 int LuaBinder< QFont >::lqt_pushenum_StyleHint_QFLAGS_CREATOR (lua_State *L) {
795 int argn = lua_gettop(L);
796 int i = 0;
797 void *p = lua_newuserdata(L, sizeof(QFlags<QFont::StyleHint>*) + sizeof(QFlags<QFont::StyleHint>));
798 QFlags<QFont::StyleHint> *fl = static_cast<QFlags<QFont::StyleHint>*>( static_cast<void*>(&static_cast<QFlags<QFont::StyleHint>**>(p)[1]) );
799 *(void**)p = fl;
800 for (i=1;i<=argn;i++) {
801 *fl |= static_cast<QFont::StyleHint>(lqtL_toenum(L, i, "QFont::StyleHint"));
803 if (luaL_newmetatable(L, "QFlags<QFont::StyleHint>*")) {
804 lua_pushstring(L, "QFlags<QFont::StyleHint>*");
805 lua_setfield(L, -2, "__qtype");
807 lua_setmetatable(L, -2);
808 return 1;
810 int LuaBinder< QFont >::lqt_pushenum_StyleStrategy (lua_State *L) {
811 int enum_table = 0;
812 lua_getfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
813 if (!lua_istable(L, -1)) {
814 lua_pop(L, 1);
815 lua_newtable(L);
816 lua_pushvalue(L, -1);
817 lua_setfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
819 lua_newtable(L);
820 enum_table = lua_gettop(L);
821 lua_pushstring(L, "PreferDefault");
822 lua_rawseti(L, enum_table, 1);
823 lua_pushinteger(L, 1);
824 lua_setfield(L, enum_table, "PreferDefault");
825 lua_pushstring(L, "PreferBitmap");
826 lua_rawseti(L, enum_table, 2);
827 lua_pushinteger(L, 2);
828 lua_setfield(L, enum_table, "PreferBitmap");
829 lua_pushstring(L, "PreferDevice");
830 lua_rawseti(L, enum_table, 4);
831 lua_pushinteger(L, 4);
832 lua_setfield(L, enum_table, "PreferDevice");
833 lua_pushstring(L, "PreferOutline");
834 lua_rawseti(L, enum_table, 8);
835 lua_pushinteger(L, 8);
836 lua_setfield(L, enum_table, "PreferOutline");
837 lua_pushstring(L, "ForceOutline");
838 lua_rawseti(L, enum_table, 16);
839 lua_pushinteger(L, 16);
840 lua_setfield(L, enum_table, "ForceOutline");
841 lua_pushstring(L, "PreferMatch");
842 lua_rawseti(L, enum_table, 32);
843 lua_pushinteger(L, 32);
844 lua_setfield(L, enum_table, "PreferMatch");
845 lua_pushstring(L, "PreferQuality");
846 lua_rawseti(L, enum_table, 64);
847 lua_pushinteger(L, 64);
848 lua_setfield(L, enum_table, "PreferQuality");
849 lua_pushstring(L, "PreferAntialias");
850 lua_rawseti(L, enum_table, 128);
851 lua_pushinteger(L, 128);
852 lua_setfield(L, enum_table, "PreferAntialias");
853 lua_pushstring(L, "NoAntialias");
854 lua_rawseti(L, enum_table, 256);
855 lua_pushinteger(L, 256);
856 lua_setfield(L, enum_table, "NoAntialias");
857 lua_pushstring(L, "OpenGLCompatible");
858 lua_rawseti(L, enum_table, 512);
859 lua_pushinteger(L, 512);
860 lua_setfield(L, enum_table, "OpenGLCompatible");
861 lua_pushstring(L, "NoFontMerging");
862 lua_rawseti(L, enum_table, 32768);
863 lua_pushinteger(L, 32768);
864 lua_setfield(L, enum_table, "NoFontMerging");
865 lua_pushcfunction(L, LuaBinder< QFont >::lqt_pushenum_StyleStrategy_QFLAGS_CREATOR);
866 lua_setfield(L, enum_table, "QFlags");
867 lua_pushvalue(L, -1);
868 lua_setfield(L, -3, "QFont::StyleStrategy");
869 lua_remove(L, -2);
870 return 1;
872 int LuaBinder< QFont >::lqt_pushenum_StyleStrategy_QFLAGS_CREATOR (lua_State *L) {
873 int argn = lua_gettop(L);
874 int i = 0;
875 void *p = lua_newuserdata(L, sizeof(QFlags<QFont::StyleStrategy>*) + sizeof(QFlags<QFont::StyleStrategy>));
876 QFlags<QFont::StyleStrategy> *fl = static_cast<QFlags<QFont::StyleStrategy>*>( static_cast<void*>(&static_cast<QFlags<QFont::StyleStrategy>**>(p)[1]) );
877 *(void**)p = fl;
878 for (i=1;i<=argn;i++) {
879 *fl |= static_cast<QFont::StyleStrategy>(lqtL_toenum(L, i, "QFont::StyleStrategy"));
881 if (luaL_newmetatable(L, "QFlags<QFont::StyleStrategy>*")) {
882 lua_pushstring(L, "QFlags<QFont::StyleStrategy>*");
883 lua_setfield(L, -2, "__qtype");
885 lua_setmetatable(L, -2);
886 return 1;
888 int LuaBinder< QFont >::lqt_pushenum_Weight (lua_State *L) {
889 int enum_table = 0;
890 lua_getfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
891 if (!lua_istable(L, -1)) {
892 lua_pop(L, 1);
893 lua_newtable(L);
894 lua_pushvalue(L, -1);
895 lua_setfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
897 lua_newtable(L);
898 enum_table = lua_gettop(L);
899 lua_pushstring(L, "Light");
900 lua_rawseti(L, enum_table, 25);
901 lua_pushinteger(L, 25);
902 lua_setfield(L, enum_table, "Light");
903 lua_pushstring(L, "Normal");
904 lua_rawseti(L, enum_table, 50);
905 lua_pushinteger(L, 50);
906 lua_setfield(L, enum_table, "Normal");
907 lua_pushstring(L, "DemiBold");
908 lua_rawseti(L, enum_table, 63);
909 lua_pushinteger(L, 63);
910 lua_setfield(L, enum_table, "DemiBold");
911 lua_pushstring(L, "Bold");
912 lua_rawseti(L, enum_table, 75);
913 lua_pushinteger(L, 75);
914 lua_setfield(L, enum_table, "Bold");
915 lua_pushstring(L, "Black");
916 lua_rawseti(L, enum_table, 87);
917 lua_pushinteger(L, 87);
918 lua_setfield(L, enum_table, "Black");
919 lua_pushcfunction(L, LuaBinder< QFont >::lqt_pushenum_Weight_QFLAGS_CREATOR);
920 lua_setfield(L, enum_table, "QFlags");
921 lua_pushvalue(L, -1);
922 lua_setfield(L, -3, "QFont::Weight");
923 lua_remove(L, -2);
924 return 1;
926 int LuaBinder< QFont >::lqt_pushenum_Weight_QFLAGS_CREATOR (lua_State *L) {
927 int argn = lua_gettop(L);
928 int i = 0;
929 void *p = lua_newuserdata(L, sizeof(QFlags<QFont::Weight>*) + sizeof(QFlags<QFont::Weight>));
930 QFlags<QFont::Weight> *fl = static_cast<QFlags<QFont::Weight>*>( static_cast<void*>(&static_cast<QFlags<QFont::Weight>**>(p)[1]) );
931 *(void**)p = fl;
932 for (i=1;i<=argn;i++) {
933 *fl |= static_cast<QFont::Weight>(lqtL_toenum(L, i, "QFont::Weight"));
935 if (luaL_newmetatable(L, "QFlags<QFont::Weight>*")) {
936 lua_pushstring(L, "QFlags<QFont::Weight>*");
937 lua_setfield(L, -2, "__qtype");
939 lua_setmetatable(L, -2);
940 return 1;
942 int LuaBinder< QFont >::lqt_pushenum_Style (lua_State *L) {
943 int enum_table = 0;
944 lua_getfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
945 if (!lua_istable(L, -1)) {
946 lua_pop(L, 1);
947 lua_newtable(L);
948 lua_pushvalue(L, -1);
949 lua_setfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
951 lua_newtable(L);
952 enum_table = lua_gettop(L);
953 lua_pushstring(L, "StyleNormal");
954 lua_rawseti(L, enum_table, 0);
955 lua_pushinteger(L, 0);
956 lua_setfield(L, enum_table, "StyleNormal");
957 lua_pushstring(L, "StyleItalic");
958 lua_rawseti(L, enum_table, 1);
959 lua_pushinteger(L, 1);
960 lua_setfield(L, enum_table, "StyleItalic");
961 lua_pushstring(L, "StyleOblique");
962 lua_rawseti(L, enum_table, 2);
963 lua_pushinteger(L, 2);
964 lua_setfield(L, enum_table, "StyleOblique");
965 lua_pushcfunction(L, LuaBinder< QFont >::lqt_pushenum_Style_QFLAGS_CREATOR);
966 lua_setfield(L, enum_table, "QFlags");
967 lua_pushvalue(L, -1);
968 lua_setfield(L, -3, "QFont::Style");
969 lua_remove(L, -2);
970 return 1;
972 int LuaBinder< QFont >::lqt_pushenum_Style_QFLAGS_CREATOR (lua_State *L) {
973 int argn = lua_gettop(L);
974 int i = 0;
975 void *p = lua_newuserdata(L, sizeof(QFlags<QFont::Style>*) + sizeof(QFlags<QFont::Style>));
976 QFlags<QFont::Style> *fl = static_cast<QFlags<QFont::Style>*>( static_cast<void*>(&static_cast<QFlags<QFont::Style>**>(p)[1]) );
977 *(void**)p = fl;
978 for (i=1;i<=argn;i++) {
979 *fl |= static_cast<QFont::Style>(lqtL_toenum(L, i, "QFont::Style"));
981 if (luaL_newmetatable(L, "QFlags<QFont::Style>*")) {
982 lua_pushstring(L, "QFlags<QFont::Style>*");
983 lua_setfield(L, -2, "__qtype");
985 lua_setmetatable(L, -2);
986 return 1;
988 int LuaBinder< QFont >::lqt_pushenum_Stretch (lua_State *L) {
989 int enum_table = 0;
990 lua_getfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
991 if (!lua_istable(L, -1)) {
992 lua_pop(L, 1);
993 lua_newtable(L);
994 lua_pushvalue(L, -1);
995 lua_setfield(L, LUA_REGISTRYINDEX, LQT_ENUMS);
997 lua_newtable(L);
998 enum_table = lua_gettop(L);
999 lua_pushstring(L, "UltraCondensed");
1000 lua_rawseti(L, enum_table, 50);
1001 lua_pushinteger(L, 50);
1002 lua_setfield(L, enum_table, "UltraCondensed");
1003 lua_pushstring(L, "ExtraCondensed");
1004 lua_rawseti(L, enum_table, 62);
1005 lua_pushinteger(L, 62);
1006 lua_setfield(L, enum_table, "ExtraCondensed");
1007 lua_pushstring(L, "Condensed");
1008 lua_rawseti(L, enum_table, 75);
1009 lua_pushinteger(L, 75);
1010 lua_setfield(L, enum_table, "Condensed");
1011 lua_pushstring(L, "SemiCondensed");
1012 lua_rawseti(L, enum_table, 87);
1013 lua_pushinteger(L, 87);
1014 lua_setfield(L, enum_table, "SemiCondensed");
1015 lua_pushstring(L, "Unstretched");
1016 lua_rawseti(L, enum_table, 100);
1017 lua_pushinteger(L, 100);
1018 lua_setfield(L, enum_table, "Unstretched");
1019 lua_pushstring(L, "SemiExpanded");
1020 lua_rawseti(L, enum_table, 112);
1021 lua_pushinteger(L, 112);
1022 lua_setfield(L, enum_table, "SemiExpanded");
1023 lua_pushstring(L, "Expanded");
1024 lua_rawseti(L, enum_table, 125);
1025 lua_pushinteger(L, 125);
1026 lua_setfield(L, enum_table, "Expanded");
1027 lua_pushstring(L, "ExtraExpanded");
1028 lua_rawseti(L, enum_table, 150);
1029 lua_pushinteger(L, 150);
1030 lua_setfield(L, enum_table, "ExtraExpanded");
1031 lua_pushstring(L, "UltraExpanded");
1032 lua_rawseti(L, enum_table, 200);
1033 lua_pushinteger(L, 200);
1034 lua_setfield(L, enum_table, "UltraExpanded");
1035 lua_pushcfunction(L, LuaBinder< QFont >::lqt_pushenum_Stretch_QFLAGS_CREATOR);
1036 lua_setfield(L, enum_table, "QFlags");
1037 lua_pushvalue(L, -1);
1038 lua_setfield(L, -3, "QFont::Stretch");
1039 lua_remove(L, -2);
1040 return 1;
1042 int LuaBinder< QFont >::lqt_pushenum_Stretch_QFLAGS_CREATOR (lua_State *L) {
1043 int argn = lua_gettop(L);
1044 int i = 0;
1045 void *p = lua_newuserdata(L, sizeof(QFlags<QFont::Stretch>*) + sizeof(QFlags<QFont::Stretch>));
1046 QFlags<QFont::Stretch> *fl = static_cast<QFlags<QFont::Stretch>*>( static_cast<void*>(&static_cast<QFlags<QFont::Stretch>**>(p)[1]) );
1047 *(void**)p = fl;
1048 for (i=1;i<=argn;i++) {
1049 *fl |= static_cast<QFont::Stretch>(lqtL_toenum(L, i, "QFont::Stretch"));
1051 if (luaL_newmetatable(L, "QFlags<QFont::Stretch>*")) {
1052 lua_pushstring(L, "QFlags<QFont::Stretch>*");
1053 lua_setfield(L, -2, "__qtype");
1055 lua_setmetatable(L, -2);
1056 return 1;
1058 int luaopen_QFont (lua_State *L) {
1059 if (luaL_newmetatable(L, "QFont*")) {
1060 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setStyleHint);
1061 lua_setfield(L, -2, "setStyleHint");
1062 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__removeSubstitution);
1063 lua_setfield(L, -2, "removeSubstitution");
1064 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setFamily);
1065 lua_setfield(L, -2, "setFamily");
1066 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__underline);
1067 lua_setfield(L, -2, "underline");
1068 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setWeight);
1069 lua_setfield(L, -2, "setWeight");
1070 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__italic);
1071 lua_setfield(L, -2, "italic");
1072 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__key);
1073 lua_setfield(L, -2, "key");
1074 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__weight);
1075 lua_setfield(L, -2, "weight");
1076 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__handle);
1077 lua_setfield(L, -2, "handle");
1078 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setStyle);
1079 lua_setfield(L, -2, "setStyle");
1080 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__freetypeFace);
1081 lua_setfield(L, -2, "freetypeFace");
1082 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__cleanup);
1083 lua_setfield(L, -2, "cleanup");
1084 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setStretch);
1085 lua_setfield(L, -2, "setStretch");
1086 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setPointSize);
1087 lua_setfield(L, -2, "setPointSize");
1088 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setKerning);
1089 lua_setfield(L, -2, "setKerning");
1090 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__isCopyOf);
1091 lua_setfield(L, -2, "isCopyOf");
1092 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__strikeOut);
1093 lua_setfield(L, -2, "strikeOut");
1094 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__toString);
1095 lua_setfield(L, -2, "toString");
1096 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__overline);
1097 lua_setfield(L, -2, "overline");
1098 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setStrikeOut);
1099 lua_setfield(L, -2, "setStrikeOut");
1100 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__style);
1101 lua_setfield(L, -2, "style");
1102 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__styleStrategy);
1103 lua_setfield(L, -2, "styleStrategy");
1104 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__kerning);
1105 lua_setfield(L, -2, "kerning");
1106 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__resolve);
1107 lua_setfield(L, -2, "resolve");
1108 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setStyleStrategy);
1109 lua_setfield(L, -2, "setStyleStrategy");
1110 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__pointSize);
1111 lua_setfield(L, -2, "pointSize");
1112 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setFixedPitch);
1113 lua_setfield(L, -2, "setFixedPitch");
1114 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__fromString);
1115 lua_setfield(L, -2, "fromString");
1116 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setPointSizeF);
1117 lua_setfield(L, -2, "setPointSizeF");
1118 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setPixelSize);
1119 lua_setfield(L, -2, "setPixelSize");
1120 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__pointSizeF);
1121 lua_setfield(L, -2, "pointSizeF");
1122 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__stretch);
1123 lua_setfield(L, -2, "stretch");
1124 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__styleHint);
1125 lua_setfield(L, -2, "styleHint");
1126 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__lastResortFont);
1127 lua_setfield(L, -2, "lastResortFont");
1128 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__substitute);
1129 lua_setfield(L, -2, "substitute");
1130 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__lastResortFamily);
1131 lua_setfield(L, -2, "lastResortFamily");
1132 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__insertSubstitutions);
1133 lua_setfield(L, -2, "insertSubstitutions");
1134 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setOverline);
1135 lua_setfield(L, -2, "setOverline");
1136 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__bold);
1137 lua_setfield(L, -2, "bold");
1138 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__substitutions);
1139 lua_setfield(L, -2, "substitutions");
1140 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setItalic);
1141 lua_setfield(L, -2, "setItalic");
1142 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__new);
1143 lua_setfield(L, -2, "new");
1144 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__insertSubstitution);
1145 lua_setfield(L, -2, "insertSubstitution");
1146 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__delete);
1147 lua_setfield(L, -2, "delete");
1148 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setRawMode);
1149 lua_setfield(L, -2, "setRawMode");
1150 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setUnderline);
1151 lua_setfield(L, -2, "setUnderline");
1152 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__rawMode);
1153 lua_setfield(L, -2, "rawMode");
1154 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__pixelSize);
1155 lua_setfield(L, -2, "pixelSize");
1156 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__exactMatch);
1157 lua_setfield(L, -2, "exactMatch");
1158 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__substitutes);
1159 lua_setfield(L, -2, "substitutes");
1160 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__rawName);
1161 lua_setfield(L, -2, "rawName");
1162 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setRawName);
1163 lua_setfield(L, -2, "setRawName");
1164 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__setBold);
1165 lua_setfield(L, -2, "setBold");
1166 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__initialize);
1167 lua_setfield(L, -2, "initialize");
1168 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__family);
1169 lua_setfield(L, -2, "family");
1170 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__defaultFamily);
1171 lua_setfield(L, -2, "defaultFamily");
1172 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__fixedPitch);
1173 lua_setfield(L, -2, "fixedPitch");
1174 lua_pushcfunction(L, LuaBinder< QFont >::__LuaWrapCall__cacheStatistics);
1175 lua_setfield(L, -2, "cacheStatistics");
1176 LuaBinder< QFont >::lqt_pushenum_StyleHint(L);
1177 lua_setfield(L, -2, "StyleHint");
1178 LuaBinder< QFont >::lqt_pushenum_StyleStrategy(L);
1179 lua_setfield(L, -2, "StyleStrategy");
1180 LuaBinder< QFont >::lqt_pushenum_Weight(L);
1181 lua_setfield(L, -2, "Weight");
1182 LuaBinder< QFont >::lqt_pushenum_Style(L);
1183 lua_setfield(L, -2, "Style");
1184 LuaBinder< QFont >::lqt_pushenum_Stretch(L);
1185 lua_setfield(L, -2, "Stretch");
1186 lua_newtable(L);
1187 lua_setfield(L, -2, "__base");
1188 lua_pushcfunction(L, lqtL_newindex);
1189 lua_setfield(L, -2, "__newindex");
1190 lua_pushcfunction(L, lqtL_index);
1191 lua_setfield(L, -2, "__index");
1192 lua_pushcfunction(L, lqtL_gc);
1193 lua_setfield(L, -2, "__gc");
1194 lua_pushstring(L, "QFont");
1195 lua_setfield(L, -2, "__qtype");
1196 lua_setglobal(L, "QFont");
1197 } else {
1198 lua_pop(L, 1);
1200 return 0;