Changeset View
Changeset View
Standalone View
Standalone View
scripting/meta.cpp
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Line(s) | 90 | if (!w.isUndefined() && !h.isUndefined() && !x.isUndefined() && !y.isUndefined()) { | |||
---|---|---|---|---|---|
91 | rect.setX(x.toInt32()); | 91 | rect.setX(x.toInt32()); | ||
92 | rect.setY(y.toInt32()); | 92 | rect.setY(y.toInt32()); | ||
93 | rect.setWidth(w.toInt32()); | 93 | rect.setWidth(w.toInt32()); | ||
94 | rect.setHeight(h.toInt32()); | 94 | rect.setHeight(h.toInt32()); | ||
95 | } | 95 | } | ||
96 | } | 96 | } | ||
97 | // End of meta for QRect object | 97 | // End of meta for QRect object | ||
98 | 98 | | |||
99 | QScriptValue AbstractClient::toScriptValue(QScriptEngine *engine, const KAbstractClientRef &client) | ||||
100 | { | ||||
101 | return engine->newQObject(client, QScriptEngine::QtOwnership, | ||||
102 | QScriptEngine::ExcludeChildObjects | | ||||
103 | QScriptEngine::ExcludeDeleteLater | | ||||
104 | QScriptEngine::PreferExistingWrapperObject | | ||||
105 | QScriptEngine::AutoCreateDynamicProperties); | ||||
106 | } | ||||
107 | | ||||
108 | void AbstractClient::fromScriptValue(const QScriptValue &value, KWin::AbstractClient *&client) | ||||
109 | { | ||||
110 | client = qobject_cast<KWin::AbstractClient *>(value.toQObject()); | ||||
111 | } | ||||
112 | | ||||
99 | QScriptValue Client::toScriptValue(QScriptEngine *eng, const KClientRef &client) | 113 | QScriptValue Client::toScriptValue(QScriptEngine *eng, const KClientRef &client) | ||
100 | { | 114 | { | ||
101 | return eng->newQObject(client, QScriptEngine::QtOwnership, | 115 | return eng->newQObject(client, QScriptEngine::QtOwnership, | ||
102 | QScriptEngine::ExcludeChildObjects | | 116 | QScriptEngine::ExcludeChildObjects | | ||
103 | QScriptEngine::ExcludeDeleteLater | | 117 | QScriptEngine::ExcludeDeleteLater | | ||
104 | QScriptEngine::PreferExistingWrapperObject | | 118 | QScriptEngine::PreferExistingWrapperObject | | ||
105 | QScriptEngine::AutoCreateDynamicProperties); | 119 | QScriptEngine::AutoCreateDynamicProperties); | ||
106 | } | 120 | } | ||
Show All 18 Lines | |||||
125 | } | 139 | } | ||
126 | 140 | | |||
127 | // Other helper functions | 141 | // Other helper functions | ||
128 | void KWin::MetaScripting::registration(QScriptEngine* eng) | 142 | void KWin::MetaScripting::registration(QScriptEngine* eng) | ||
129 | { | 143 | { | ||
130 | qScriptRegisterMetaType<QPoint>(eng, Point::toScriptValue, Point::fromScriptValue); | 144 | qScriptRegisterMetaType<QPoint>(eng, Point::toScriptValue, Point::fromScriptValue); | ||
131 | qScriptRegisterMetaType<QSize>(eng, Size::toScriptValue, Size::fromScriptValue); | 145 | qScriptRegisterMetaType<QSize>(eng, Size::toScriptValue, Size::fromScriptValue); | ||
132 | qScriptRegisterMetaType<QRect>(eng, Rect::toScriptValue, Rect::fromScriptValue); | 146 | qScriptRegisterMetaType<QRect>(eng, Rect::toScriptValue, Rect::fromScriptValue); | ||
147 | qScriptRegisterMetaType<KAbstractClientRef>(eng, AbstractClient::toScriptValue, AbstractClient::fromScriptValue); | ||||
133 | qScriptRegisterMetaType<KClientRef>(eng, Client::toScriptValue, Client::fromScriptValue); | 148 | qScriptRegisterMetaType<KClientRef>(eng, Client::toScriptValue, Client::fromScriptValue); | ||
134 | qScriptRegisterMetaType<KToplevelRef>(eng, Toplevel::toScriptValue, Toplevel::fromScriptValue); | 149 | qScriptRegisterMetaType<KToplevelRef>(eng, Toplevel::toScriptValue, Toplevel::fromScriptValue); | ||
135 | 150 | | |||
136 | qScriptRegisterSequenceMetaType<QStringList>(eng); | 151 | qScriptRegisterSequenceMetaType<QStringList>(eng); | ||
137 | qScriptRegisterSequenceMetaType< QList<KWin::AbstractClient*> >(eng); | 152 | qScriptRegisterSequenceMetaType< QList<KWin::AbstractClient*> >(eng); | ||
138 | qScriptRegisterSequenceMetaType< QList<KWin::Client*> >(eng); | 153 | qScriptRegisterSequenceMetaType< QList<KWin::Client*> >(eng); | ||
139 | } | 154 | } | ||
140 | 155 | | |||
▲ Show 20 Lines • Show All 101 Lines • Show Last 20 Lines |