QtScript/qscriptengine.h File Reference
|
template<class T > |
QScriptValue | qscriptQMetaObjectConstructor (QScriptContext *, QScriptEngine *, T *) |
|
template<typename T > |
QScriptValue | qScriptValueFromValue (QScriptEngine *, const T &) |
|
template<typename T > |
T | qscriptvalue_cast (const QScriptValue &) |
|
QScriptValue | qScriptValueFromValue_helper (QScriptEngine *engine, int type, const void *ptr) |
|
template<> |
QScriptValue | qScriptValueFromValue< QVariant > (QScriptEngine *engine, const QVariant &v) |
|
bool | qscriptvalue_cast_helper (const QScriptValue &value, int type, void *ptr) |
|
template<> |
QVariant | qscriptvalue_cast< QVariant > (const QScriptValue &value) |
|
void | qScriptRegisterMetaType_helper (QScriptEngine *eng, int type, QScriptEngine::MarshalFunction mf, QScriptEngine::DemarshalFunction df, const QScriptValue &prototype) |
|
template<typename T > |
int | qScriptRegisterMetaType (QScriptEngine *eng, QScriptValue(*toScriptValue)(QScriptEngine *, const T &t), void(*fromScriptValue)(const QScriptValue &, T &t), const QScriptValue &prototype=QScriptValue(), T *=0) |
|
template<class Container > |
QScriptValue | qScriptValueFromSequence (QScriptEngine *eng, const Container &cont) |
|
template<class Container > |
void | qScriptValueToSequence (const QScriptValue &value, Container &cont) |
|
template<typename T > |
int | qScriptRegisterSequenceMetaType (QScriptEngine *engine, const QScriptValue &prototype=QScriptValue(), T *=0) |
|
Q_SCRIPT_EXPORT bool | qScriptConnect (QObject *sender, const char *signal, const QScriptValue &receiver, const QScriptValue &function) |
|
Q_SCRIPT_EXPORT bool | qScriptDisconnect (QObject *sender, const char *signal, const QScriptValue &receiver, const QScriptValue &function) |
|
#define Q_SCRIPT_DECLARE_QMETAOBJECT |
( |
|
T, |
|
|
|
_Arg1 |
|
) |
| |
Value:
{ \
if (
ctx->isCalledAsConstructor()) \
return o; \
}
T qscriptvalue_cast(const QScriptValue &)
static QString fromLatin1(const char *, int size=-1)
GLuint GLuint GLuint GLuint arg1
GLXDrawable GLXDrawable GLXContext ctx
Definition at line 283 of file qscriptengine.h.
Definition at line 327 of file qscriptengine.h.
QScriptValue qScriptValueFromValue_helper(QScriptEngine *engine, int type, const void *ptr)
Definition at line 344 of file qscriptengine.h.
347 const int id = qMetaTypeId<T>();
352 return qvariant_cast<T>(value.
toVariant());
bool qscriptvalue_cast_helper(const QScriptValue &value, int type, void *ptr)
QVariant toVariant() const
Definition at line 318 of file qscriptengine.h.
323 return engine->create(
type, ptr);
GLuint GLuint GLsizei GLenum type
Definition at line 333 of file qscriptengine.h.
QScriptValue qScriptValueFromValue_helper(QScriptEngine *engine, int type, const void *ptr)
Definition at line 338 of file qscriptengine.h.
340 return QScriptEngine::convertV2(value,
type, ptr);
GLuint GLuint GLsizei GLenum type
Definition at line 371 of file qscriptengine.h.
376 eng->registerCustomType(
type, mf, df, prototype);
GLuint GLuint GLsizei GLenum type
Definition at line 380 of file qscriptengine.h.
390 const int id = qRegisterMetaType<T>();
393 eng,
id, reinterpret_cast<QScriptEngine::MarshalFunction>(toScriptValue),
394 reinterpret_cast<QScriptEngine::DemarshalFunction>(fromScriptValue),
void qScriptRegisterMetaType_helper(QScriptEngine *eng, int type, QScriptEngine::MarshalFunction mf, QScriptEngine::DemarshalFunction df, const QScriptValue &prototype)
Definition at line 401 of file qscriptengine.h.
404 typename Container::const_iterator begin = cont.begin();
405 typename Container::const_iterator
end = cont.end();
406 typename Container::const_iterator it;
408 for (it = begin, i = 0; it !=
end; ++it, ++i)
QScriptValue newArray(uint length=0)
QScriptValue toScriptValue(const T &value)
GLubyte GLubyte GLubyte a
void setProperty(const QString &name, const QScriptValue &value, const PropertyFlags &flags=KeepExistingFlags)
Definition at line 414 of file qscriptengine.h.
419 cont.push_back(qscriptvalue_cast<typename Container::value_type>(item));
QScriptValue property(const QString &name, const ResolveFlags &mode=ResolvePrototype) const
Definition at line 424 of file qscriptengine.h.
QScriptValue qScriptValueFromSequence(QScriptEngine *eng, const Container &cont)
void qScriptValueToSequence(const QScriptValue &value, Container &cont)
Go to the source code of this file.