27 using namespace KJSEmbed;
29 const KJS::ClassInfo SizeBinding::info = {
"QSize", &VariantBinding::info,
nullptr,
nullptr };
40 START_VARIANT_METHOD(callboundedTo,
QSize)
41 QSize arg0 = KJSEmbed::extractVariant<QSize>(exec, args, 0);
42 QSize cppValue = value.boundedTo(arg0);
43 result = KJSEmbed::createVariant(exec,
"QSize", cppValue);
46 START_VARIANT_METHOD(callexpandedTo,
QSize)
47 QSize arg0 = KJSEmbed::extractVariant<QSize>(exec, args, 0);
48 QSize cppValue = value.expandedTo(arg0);
49 result = KJSEmbed::createVariant(exec,
"QSize", cppValue);
52 START_VARIANT_METHOD(callheight,
QSize)
53 int cppValue = value.height();
54 result = KJS::jsNumber(cppValue);
57 START_VARIANT_METHOD(callisEmpty,
QSize)
58 bool cppValue = value.isEmpty();
59 result = KJS::jsBoolean(cppValue);
62 START_VARIANT_METHOD(callisNull,
QSize)
63 bool cppValue = value.
isNull();
64 result = KJS::jsBoolean(cppValue);
67 START_VARIANT_METHOD(callisValid,
QSize)
68 bool cppValue = value.
isValid();
69 result = KJS::jsBoolean(cppValue);
72 START_VARIANT_METHOD(callrheight,
QSize)
73 int cppValue = value.rheight();
74 result = KJS::jsNumber(cppValue);
77 START_VARIANT_METHOD(callrwidth,
QSize)
78 int cppValue = value.rwidth();
79 result = KJS::jsNumber(cppValue);
82 START_VARIANT_METHOD(callscale,
QSize)
85 QSize arg0 = KJSEmbed::extractVariant<QSize>(exec, args, 0);
87 value.scale(arg0, arg1);
88 }
else if (args.size() == 3)
90 int arg0 = KJSEmbed::extractInt(exec, args, 0);
91 int arg1 = KJSEmbed::extractInt(exec, args, 1);
93 value.scale(arg0, arg1, arg2);
97 START_VARIANT_METHOD(callsetHeight,
QSize)
98 int arg0 = KJSEmbed::extractInt(exec, args, 0);
99 value.setHeight(arg0);
102 START_VARIANT_METHOD(callsetWidth,
QSize)
103 int arg0 = KJSEmbed::extractInt(exec, args, 0);
104 value.setWidth(arg0);
107 START_VARIANT_METHOD(calltranspose,
QSize)
111 START_VARIANT_METHOD(callwidth,
QSize)
112 int cppValue = value.width();
113 result = KJS::jsNumber(cppValue);
118 START_METHOD_LUT(Size)
119 {
"boundedTo", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callboundedTo},
120 {
"expandedTo", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callexpandedTo},
121 {
"height", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callheight},
122 {
"isEmpty", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callisEmpty},
123 {
"isNull", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callisNull},
124 {
"isValid", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callisValid},
125 {
"rheight", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callrheight},
126 {
"rwidth", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callrwidth},
127 {
"scale", 2, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callscale},
128 {
"setHeight", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callsetHeight},
129 {
"setWidth", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callsetWidth},
130 {
"transpose", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::calltranspose},
131 {
"width", 0, KJS::DontDelete | KJS::ReadOnly, &SizeNS::callwidth}
137 START_CTOR(Size,
QSize, 0)
138 if (args.size() == 0)
141 }
else if (args.size() == 2)
144 QSize(KJSEmbed::extractInt(exec, args, 0),
145 KJSEmbed::extractInt(exec, args, 1)