• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

okteta

  • ScriptEngineInitializer
  • Private
Functions | Variables
ScriptEngineInitializer::Private Namespace Reference

Functions

QScriptValue addCustomPropertiesFunc (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue addUpdateFunc (QScriptContext *ctx, QScriptEngine *)
 
QScriptValue addValidationFunc (QScriptContext *ctx, QScriptEngine *)
 
QScriptValue alternativeFunc (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue createEnumObject (QScriptContext *ctx, QScriptEngine *eng, const QString &typeName)
 
QScriptValue getChild (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue importScriptFunc (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewArray (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewBitfield (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewBool16 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewBool32 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewBool64 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewBool8 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewChar (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewDouble (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewEnum (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewFlags (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewFloat (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewInt16 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewInt32 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewInt64 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewInt8 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewPointer (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewString (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewStruct (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewTaggedUnion (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewUInt16 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewUInt32 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewUInt64 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewUInt8 (QScriptContext *ctx, QScriptEngine *eng)
 
QScriptValue scriptNewUnion (QScriptContext *ctx, QScriptEngine *eng)
 

Variables

static const QString setPropertyString = QLatin1String("set")
 
static const QString setUpdatePropertyString = QLatin1String("setUpdate")
 
static const QString setValidationPropertyString = QLatin1String("setValidation")
 

Function Documentation

QScriptValue ScriptEngineInitializer::Private::addCustomPropertiesFunc ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this allows you to write e.g.

return struct({foo : uint8() }) .set({ updateFunc : ..., name : "something"})

Definition at line 295 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::addUpdateFunc ( QScriptContext *  ctx,
QScriptEngine *   
)

Definition at line 263 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::addValidationFunc ( QScriptContext *  ctx,
QScriptEngine *   
)

Definition at line 279 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::alternativeFunc ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

Definition at line 318 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::createEnumObject ( QScriptContext *  ctx,
QScriptEngine *  eng,
const QString &  typeName 
)

Definition at line 201 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::getChild ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

Definition at line 249 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::importScriptFunc ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

Definition at line 330 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewArray ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this constructor/initializer function takes 2 arguments and returns an array:
-the first is an object of the type of the array (can also be a struct or a union or even another array)
-the second is the length of the array

Definition at line 192 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewBitfield ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructor/initializer function takes 2 arguments:
-the first is the type of the bitfield: "signed", "bool" or "unsigned"
-the second is the width (in bits) of the bitfield)

Definition at line 164 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewBool16 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewBool32 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewBool64 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewBool8 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewChar ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewDouble ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewEnum ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

create a new enum: first parameter is the type, second parameter is a list of name - value pairs

Definition at line 211 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewFlags ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

create a new flag value: first parameter is the type, second parameter is a list of name - value pairs

Definition at line 216 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewFloat ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewInt16 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewInt32 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewInt64 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewInt8 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewPointer ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this constructor takes two arguments: 1.

type of the pointer and 2. the target type

Definition at line 229 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewString ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this constructor takes one argument, the encoding of the string (as a string)

Definition at line 221 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewStruct ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructor/initializer function takes 1 argument and returns a struct object:
an object (hierarchy), which represents the children.


An example would be:

var obj = struct({
member1 : uint8(),
member2 : int32(),
member3 : union({
first : uint32(),
second: float(),
}),
member4 : double(),
})

Definition at line 174 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewTaggedUnion ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this constructor takes three arguments: 1.

initial fields 2. the alternatives 3. (optional) default fields

Definition at line 238 of file scriptengineinitializer.cpp.

QScriptValue ScriptEngineInitializer::Private::scriptNewUInt16 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewUInt32 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewUInt64 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewUInt8 ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructors/initializer takes no parameters

QScriptValue ScriptEngineInitializer::Private::scriptNewUnion ( QScriptContext *  ctx,
QScriptEngine *  eng 
)

this script constructor/initializer function takes 1 argument and returns a union object:
an object (hierarchy), which represents the children.


An example would be:

var obj = union({
member1 : uint8(),
member2 : int32(),
member3 : struct({
first : uint32(),
second: float(),
}),
member4 : double(),
})

Definition at line 183 of file scriptengineinitializer.cpp.

Variable Documentation

const QString ScriptEngineInitializer::Private::setPropertyString = QLatin1String("set")
static

Definition at line 118 of file scriptengineinitializer.cpp.

const QString ScriptEngineInitializer::Private::setUpdatePropertyString = QLatin1String("setUpdate")
static

Definition at line 116 of file scriptengineinitializer.cpp.

const QString ScriptEngineInitializer::Private::setValidationPropertyString = QLatin1String("setValidation")
static

Definition at line 117 of file scriptengineinitializer.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

okteta

Skip menu "okteta"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal