24 #include <QtCore/QDebug>
26 #include <QtGui/QBrush>
27 #include <QtGui/QColor>
29 using namespace KJSEmbed;
48 Qt::PenCapStyle cppValue =
value.capStyle();
49 result = KJS::jsNumber( cppValue );
58 bool cppValue =
value.isSolid();
59 result = KJS::jsBoolean(cppValue);
63 Qt::PenJoinStyle cppValue =
value.joinStyle();
64 result = KJS::jsNumber( cppValue );
73 Qt::PenCapStyle arg0 = (Qt::PenCapStyle)KJSEmbed::
extractInt(exec, args, 0);
83 Qt::PenJoinStyle arg0 = (Qt::PenJoinStyle)KJSEmbed::
extractInt(exec, args, 0);
88 Qt::PenStyle arg0 = (Qt::PenStyle)KJSEmbed::
extractInt(exec, args, 0);
93 int arg0 = KJSEmbed::
extractInt(exec, args, 0);
99 result = KJS::jsNumber( cppValue );
104 result = KJS::jsNumber(cppValue);
110 {
"brush", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callbrush},
111 {
"capStyle", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callcapStyle},
112 {
"color", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callcolor},
113 {
"isSolid", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callisSolid},
114 {
"joinStyle", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::calljoinStyle},
115 {
"setBrush", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetBrush},
116 {
"setCapStyle", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetCapStyle},
117 {
"setColor", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetColor},
118 {
"setJoinStyle", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetJoinStyle},
119 {
"setStyle", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetStyle},
120 {
"setWidth", 1, KJS::DontDelete|KJS::ReadOnly, &PenNS::callsetWidth},
121 {
"style", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callstyle},
122 {
"width", 0, KJS::DontDelete|KJS::ReadOnly, &PenNS::callwidth}
130 if( args.size() == 1 )
133 QPen( KJSEmbed::extractVariant<QColor>( exec, args, 0 )
136 else if (args.size() >= 2)
139 QPen( KJSEmbed::extractVariant<QBrush>( exec, args, 0 ),