Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayJS::cJSContext Class Reference

#include <cJSObject.h>

Inheritance diagram for GrayJS::cJSContext:
JSContext

Public Member Functions

void DestroyContext ()
 
bool IsRunning ()
 
cJSXContextGetContextPrivate ()
 
void SetContextPrivate (cJSXContext *p)
 
cJSObjectNewObject (JSClass *pJSClass, cJSObject *pjsObjProto, cJSObject *pjsObjParent)
 
GrayLib::cXObjectGetPrivate (cJSObject *pjsObj)
 
void SetPrivate (cJSObject *pjsObj, GrayLib::cXObject *pXObj)
 
cJSObjectGetPrototype (cJSObject *pjsObjGlobal)
 
JSClass * GetClass (cJSObject *pjsObjProto)
 
bool LockGCThing (cJSObject *pjsObjProto)
 
bool UnlockGCThing (cJSObject *pjsObjProto)
 

Detailed Description

Low level internal wrapper for opaque JSContext

Member Function Documentation

◆ DestroyContext()

void GrayJS::cJSContext::DestroyContext ( )
inline

◆ GetClass()

JSClass* GrayJS::cJSContext::GetClass ( cJSObject pjsObjProto)
inline

◆ GetContextPrivate()

cJSXContext* GrayJS::cJSContext::GetContextPrivate ( )
inline

◆ GetPrivate()

GrayLib::cXObject* GrayJS::cJSContext::GetPrivate ( cJSObject pjsObj)
inline

◆ GetPrototype()

cJSObject* GrayJS::cJSContext::GetPrototype ( cJSObject pjsObjGlobal)
inline

◆ IsRunning()

bool GrayJS::cJSContext::IsRunning ( )
inline

◆ LockGCThing()

bool GrayJS::cJSContext::LockGCThing ( cJSObject pjsObjProto)
inline

◆ NewObject()

cJSObject* GrayJS::cJSContext::NewObject ( JSClass *  pJSClass,
cJSObject pjsObjProto,
cJSObject pjsObjParent 
)
inline

◆ SetContextPrivate()

void GrayJS::cJSContext::SetContextPrivate ( cJSXContext p)
inline

◆ SetPrivate()

void GrayJS::cJSContext::SetPrivate ( cJSObject pjsObj,
GrayLib::cXObject pXObj 
)
inline

◆ UnlockGCThing()

bool GrayJS::cJSContext::UnlockGCThing ( cJSObject pjsObjProto)
inline

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