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::AccessorGetterCallback pPropGet, v8::AccessorSetterCallback pPropPut)
 
void DefineMethod (v8::Local< v8::String > sMethodName, v8::FunctionCallback pMethodCall)
 
void DefineAllProperties (v8::GenericNamedPropertyQueryCallback pPropQurey, v8::GenericNamedPropertyGetterCallback pPropGet, v8::GenericNamedPropertySetterCallback pPropPut, v8::GenericNamedPropertyDeleterCallback pPropDel, v8::GenericNamedPropertyEnumeratorCallback 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::AccessorGetterCallback pPropGet, v8::AccessorSetterCallback pPropPut)
 
void DefineMethod (v8::Local< v8::String > sMethodName, v8::FunctionCallback pMethodCall)
 
void DefineAllProperties (v8::GenericNamedPropertyQueryCallback pPropQurey, v8::GenericNamedPropertyGetterCallback pPropGet, v8::GenericNamedPropertySetterCallback pPropPut, v8::GenericNamedPropertyDeleterCallback pPropDel, v8::GenericNamedPropertyEnumeratorCallback 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 151 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 153 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 153 of file cfxjs_engine.cpp.

Member Function Documentation

◆ CallHandler() [1/2]

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

Definition at line 177 of file cfxjs_engine.cpp.

References fxv8::ThrowExceptionHelper().

+ Here is the call graph for this function:

◆ CallHandler() [2/2]

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

Definition at line 177 of file cfxjs_engine.cpp.

◆ DefineAllProperties() [1/2]

void CFXJS_ObjDefinition::DefineAllProperties ( v8::GenericNamedPropertyQueryCallback pPropQurey,
v8::GenericNamedPropertyGetterCallback pPropGet,
v8::GenericNamedPropertySetterCallback pPropPut,
v8::GenericNamedPropertyDeleterCallback pPropDel,
v8::GenericNamedPropertyEnumeratorCallback pPropEnum )
inline

Definition at line 215 of file cfxjs_engine.cpp.

◆ DefineAllProperties() [2/2]

void CFXJS_ObjDefinition::DefineAllProperties ( v8::GenericNamedPropertyQueryCallback pPropQurey,
v8::GenericNamedPropertyGetterCallback pPropGet,
v8::GenericNamedPropertySetterCallback pPropPut,
v8::GenericNamedPropertyDeleterCallback pPropDel,
v8::GenericNamedPropertyEnumeratorCallback pPropEnum )
inline

Definition at line 215 of file cfxjs_engine.cpp.

◆ DefineConst() [1/2]

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

Definition at line 197 of file cfxjs_engine.cpp.

◆ DefineConst() [2/2]

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

Definition at line 197 of file cfxjs_engine.cpp.

◆ DefineMethod() [1/2]

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

Definition at line 207 of file cfxjs_engine.cpp.

◆ DefineMethod() [2/2]

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

Definition at line 207 of file cfxjs_engine.cpp.

◆ DefineProperty() [1/2]

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

Definition at line 201 of file cfxjs_engine.cpp.

◆ DefineProperty() [2/2]

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

Definition at line 201 of file cfxjs_engine.cpp.

◆ GetInstanceTemplate() [1/2]

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

Definition at line 227 of file cfxjs_engine.cpp.

◆ GetInstanceTemplate() [2/2]

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

Definition at line 227 of file cfxjs_engine.cpp.

◆ GetIsolate() [1/2]

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

Definition at line 195 of file cfxjs_engine.cpp.

◆ GetIsolate() [2/2]

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

Definition at line 195 of file cfxjs_engine.cpp.

◆ GetObjName() [1/2]

const char * CFXJS_ObjDefinition::GetObjName ( ) const
inline

Definition at line 194 of file cfxjs_engine.cpp.

◆ GetObjName() [2/2]

const char * CFXJS_ObjDefinition::GetObjName ( ) const
inline

Definition at line 194 of file cfxjs_engine.cpp.

◆ GetObjType() [1/2]

FXJSOBJTYPE CFXJS_ObjDefinition::GetObjType ( ) const
inline

Definition at line 193 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 193 of file cfxjs_engine.cpp.

◆ GetSignature() [1/2]

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

Definition at line 234 of file cfxjs_engine.cpp.

◆ GetSignature() [2/2]

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

Definition at line 234 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 239 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 239 of file cfxjs_engine.cpp.

◆ RunDestructor() [1/2]

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

Definition at line 246 of file cfxjs_engine.cpp.

◆ RunDestructor() [2/2]

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

Definition at line 246 of file cfxjs_engine.cpp.


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