Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFXJS_ObjDefinition Class Reference
Collaboration diagram for CFXJS_ObjDefinition:

Public Member Functions

 CFXJS_ObjDefinition (v8::Isolate *isolate, const char *sObjName, FXJSOBJTYPE eObjType, CFXJS_Engine::Constructor pConstructor, CFXJS_Engine::Destructor pDestructor)
FXJSOBJTYPE GetObjType () const
const char * GetObjName () const
v8::Isolate * GetIsolate () const
void DefineConst (const char *sConstName, v8::Local< v8::Value > pDefault)
void DefineProperty (v8::Local< v8::String > sPropName, v8::AccessorNameGetterCallback pPropGet, v8::AccessorNameSetterCallback pPropPut)
void DefineMethod (v8::Local< v8::String > sMethodName, v8::FunctionCallback pMethodCall)
void DefineAllProperties (v8::NamedPropertyQueryCallback pPropQurey, v8::NamedPropertyGetterCallback pPropGet, v8::NamedPropertySetterCallback pPropPut, v8::NamedPropertyDeleterCallback pPropDel, v8::NamedPropertyEnumeratorCallback pPropEnum)
v8::Local< v8::ObjectTemplate > GetInstanceTemplate ()
v8::Local< v8::Signature > GetSignature ()
void RunConstructor (CFXJS_Engine *pEngine, v8::Local< v8::Object > obj, v8::Local< v8::Object > proxy)
void RunDestructor (v8::Local< v8::Object > obj)
 CFXJS_ObjDefinition (v8::Isolate *isolate, const char *sObjName, FXJSOBJTYPE eObjType, CFXJS_Engine::Constructor pConstructor, CFXJS_Engine::Destructor pDestructor)
FXJSOBJTYPE GetObjType () const
const char * GetObjName () const
v8::Isolate * GetIsolate () const
void DefineConst (const char *sConstName, v8::Local< v8::Value > pDefault)
void DefineProperty (v8::Local< v8::String > sPropName, v8::AccessorNameGetterCallback pPropGet, v8::AccessorNameSetterCallback pPropPut)
void DefineMethod (v8::Local< v8::String > sMethodName, v8::FunctionCallback pMethodCall)
void DefineAllProperties (v8::NamedPropertyQueryCallback pPropQurey, v8::NamedPropertyGetterCallback pPropGet, v8::NamedPropertySetterCallback pPropPut, v8::NamedPropertyDeleterCallback pPropDel, v8::NamedPropertyEnumeratorCallback pPropEnum)
v8::Local< v8::ObjectTemplate > GetInstanceTemplate ()
v8::Local< v8::Signature > GetSignature ()
void RunConstructor (CFXJS_Engine *pEngine, v8::Local< v8::Object > obj, v8::Local< v8::Object > proxy)
void RunDestructor (v8::Local< v8::Object > obj)

Static Public Member Functions

static void CallHandler (const v8::FunctionCallbackInfo< v8::Value > &info)
static void CallHandler (const v8::FunctionCallbackInfo< v8::Value > &info)

Detailed Description

Definition at line 172 of file cfxjs_engine.cpp.

Constructor & Destructor Documentation

◆ CFXJS_ObjDefinition() [1/2]

CFXJS_ObjDefinition::CFXJS_ObjDefinition ( v8::Isolate * isolate,
const char * sObjName,
FXJSOBJTYPE eObjType,
CFXJS_Engine::Constructor pConstructor,
CFXJS_Engine::Destructor pDestructor )
inline

Definition at line 174 of file cfxjs_engine.cpp.

References CFXJS_ObjDefinition(), and FXJSOBJTYPE_GLOBAL.

Referenced by CFXJS_ObjDefinition().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CFXJS_ObjDefinition() [2/2]

CFXJS_ObjDefinition::CFXJS_ObjDefinition ( v8::Isolate * isolate,
const char * sObjName,
FXJSOBJTYPE eObjType,
CFXJS_Engine::Constructor pConstructor,
CFXJS_Engine::Destructor pDestructor )
inline

Definition at line 174 of file cfxjs_engine.cpp.

Member Function Documentation

◆ CallHandler() [1/2]

void CFXJS_ObjDefinition::CallHandler ( const v8::FunctionCallbackInfo< v8::Value > & info)
inlinestatic

Definition at line 198 of file cfxjs_engine.cpp.

References fxv8::ThrowExceptionHelper().

Here is the call graph for this function:

◆ CallHandler() [2/2]

void CFXJS_ObjDefinition::CallHandler ( const v8::FunctionCallbackInfo< v8::Value > & info)
inlinestatic

Definition at line 198 of file cfxjs_engine.cpp.

◆ DefineAllProperties() [1/2]

void CFXJS_ObjDefinition::DefineAllProperties ( v8::NamedPropertyQueryCallback pPropQurey,
v8::NamedPropertyGetterCallback pPropGet,
v8::NamedPropertySetterCallback pPropPut,
v8::NamedPropertyDeleterCallback pPropDel,
v8::NamedPropertyEnumeratorCallback pPropEnum )
inline

Definition at line 236 of file cfxjs_engine.cpp.

◆ DefineAllProperties() [2/2]

void CFXJS_ObjDefinition::DefineAllProperties ( v8::NamedPropertyQueryCallback pPropQurey,
v8::NamedPropertyGetterCallback pPropGet,
v8::NamedPropertySetterCallback pPropPut,
v8::NamedPropertyDeleterCallback pPropDel,
v8::NamedPropertyEnumeratorCallback pPropEnum )
inline

Definition at line 236 of file cfxjs_engine.cpp.

◆ DefineConst() [1/2]

void CFXJS_ObjDefinition::DefineConst ( const char * sConstName,
v8::Local< v8::Value > pDefault )
inline

Definition at line 218 of file cfxjs_engine.cpp.

◆ DefineConst() [2/2]

void CFXJS_ObjDefinition::DefineConst ( const char * sConstName,
v8::Local< v8::Value > pDefault )
inline

Definition at line 218 of file cfxjs_engine.cpp.

◆ DefineMethod() [1/2]

void CFXJS_ObjDefinition::DefineMethod ( v8::Local< v8::String > sMethodName,
v8::FunctionCallback pMethodCall )
inline

Definition at line 228 of file cfxjs_engine.cpp.

◆ DefineMethod() [2/2]

void CFXJS_ObjDefinition::DefineMethod ( v8::Local< v8::String > sMethodName,
v8::FunctionCallback pMethodCall )
inline

Definition at line 228 of file cfxjs_engine.cpp.

◆ DefineProperty() [1/2]

void CFXJS_ObjDefinition::DefineProperty ( v8::Local< v8::String > sPropName,
v8::AccessorNameGetterCallback pPropGet,
v8::AccessorNameSetterCallback pPropPut )
inline

Definition at line 222 of file cfxjs_engine.cpp.

◆ DefineProperty() [2/2]

void CFXJS_ObjDefinition::DefineProperty ( v8::Local< v8::String > sPropName,
v8::AccessorNameGetterCallback pPropGet,
v8::AccessorNameSetterCallback pPropPut )
inline

Definition at line 222 of file cfxjs_engine.cpp.

◆ GetInstanceTemplate() [1/2]

v8::Local< v8::ObjectTemplate > CFXJS_ObjDefinition::GetInstanceTemplate ( )
inline

Definition at line 247 of file cfxjs_engine.cpp.

◆ GetInstanceTemplate() [2/2]

v8::Local< v8::ObjectTemplate > CFXJS_ObjDefinition::GetInstanceTemplate ( )
inline

Definition at line 247 of file cfxjs_engine.cpp.

◆ GetIsolate() [1/2]

v8::Isolate * CFXJS_ObjDefinition::GetIsolate ( ) const
inline

Definition at line 216 of file cfxjs_engine.cpp.

◆ GetIsolate() [2/2]

v8::Isolate * CFXJS_ObjDefinition::GetIsolate ( ) const
inline

Definition at line 216 of file cfxjs_engine.cpp.

◆ GetObjName() [1/2]

const char * CFXJS_ObjDefinition::GetObjName ( ) const
inline

Definition at line 215 of file cfxjs_engine.cpp.

◆ GetObjName() [2/2]

const char * CFXJS_ObjDefinition::GetObjName ( ) const
inline

Definition at line 215 of file cfxjs_engine.cpp.

◆ GetObjType() [1/2]

FXJSOBJTYPE CFXJS_ObjDefinition::GetObjType ( ) const
inline

Definition at line 214 of file cfxjs_engine.cpp.

Referenced by GetGlobalObjectTemplate(), CFXJS_Engine::InitializeEngine(), and CFXJS_Engine::ReleaseEngine().

Here is the caller graph for this function:

◆ GetObjType() [2/2]

FXJSOBJTYPE CFXJS_ObjDefinition::GetObjType ( ) const
inline

Definition at line 214 of file cfxjs_engine.cpp.

◆ GetSignature() [1/2]

v8::Local< v8::Signature > CFXJS_ObjDefinition::GetSignature ( )
inline

Definition at line 254 of file cfxjs_engine.cpp.

◆ GetSignature() [2/2]

v8::Local< v8::Signature > CFXJS_ObjDefinition::GetSignature ( )
inline

Definition at line 254 of file cfxjs_engine.cpp.

◆ RunConstructor() [1/2]

void CFXJS_ObjDefinition::RunConstructor ( CFXJS_Engine * pEngine,
v8::Local< v8::Object > obj,
v8::Local< v8::Object > proxy )
inline

Definition at line 259 of file cfxjs_engine.cpp.

◆ RunConstructor() [2/2]

void CFXJS_ObjDefinition::RunConstructor ( CFXJS_Engine * pEngine,
v8::Local< v8::Object > obj,
v8::Local< v8::Object > proxy )
inline

Definition at line 259 of file cfxjs_engine.cpp.

◆ RunDestructor() [1/2]

void CFXJS_ObjDefinition::RunDestructor ( v8::Local< v8::Object > obj)
inline

Definition at line 266 of file cfxjs_engine.cpp.

◆ RunDestructor() [2/2]

void CFXJS_ObjDefinition::RunDestructor ( v8::Local< v8::Object > obj)
inline

Definition at line 266 of file cfxjs_engine.cpp.


The documentation for this class was generated from the following file: