|
| | CSCRIPT_CLASS_DEF1 (GetJSObjProto, cXObjPack) |
| |
| | cJSXFile (cString sFilePath) |
| |
| virtual | ~cJSXFile () |
| |
| virtual void | UnloadXObject () override |
| |
| virtual HRESULT | DisposeThis () override |
| | utility More...
|
| |
| virtual HRESULT | LoadXObjPack (IXObject *pScriptRoot) override |
| | Check cached open of this file. check if it should be closed? More...
|
| |
| virtual HRESULT | InvokeMethodInt (cXObjPackChild *pEventSink, const ATOMCHAR_t *pszMethod, const cVariant &vArgs, cVariant &vValRet) override |
| |
| STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, cVariant &vValRet) override |
| |
| STDMETHOD() | s_PropGet (const cScriptableProp *pProp, cVariant &vValRet) override |
| |
| virtual | ~cXObjPack () |
| |
| virtual cStringF | get_FilePath () const |
| |
| virtual cString | get_Description () const override |
| |
| | STDMETHOD_ (XOBJTID_t, get_XObjTypeId)() const override |
| |
| HRESULT | CheckForChange () |
| | modified on disk? CXOBJFILE_CHANGE_TYPE More...
|
| |
| HRESULT | RegisterChildDef (cXObjDef *pChildDef) |
| |
| bool | UnregisterChildDef (cXObjDef *pChildDef) |
| |
| virtual cScriptableInterfaceDefPtr _stdcall | get_ScriptInterfaceDef () const |
| |
| | cXObjDef (UID_t rid, cAtomRef aSymName) |
| |
| virtual | ~cXObjDef () |
| |
| STDMETHOD() | SetObjStateLoaded () |
| | extra cleanup at the end of the load. More...
|
| |
| bool | hasSymName () const noexcept |
| | Get the SYMNAME of the resource item. (Used for saving,scripting) may be number or name. More...
|
| |
| cAtomRef | get_SymNameA () const |
| |
| | STDMETHOD_ (cStringA, get_SymName)() const override |
| |
| STDMETHOD() | put_SymName (cAtomRef aSymName, bool bOverwrite=false) override |
| |
| HRESULT | put_SymName2 (cAtomRef aSymName) |
| |
| | STDMETHOD_ (cString, get_Name)() const override |
| |
| virtual void | put_Description (cString sDescription) |
| |
| virtual cString | get_DescriptionFull () const |
| |
| virtual bool | isResourceLoaded () const |
| |
| virtual HRESULT | LoadXObject () |
| |
| virtual HRESULT | ReloadXObject () |
| |
| virtual HRESULT | SaveXObject () |
| |
| virtual void | CopyXObject (const cXObjDef *pDef) |
| |
| virtual int | get_BaseRefCount () const override |
| |
| STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
| |
| STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
| |
| STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
| |
| STDMETHOD() | s_WriteProps (IScriptableSetter ®) override |
| |
| virtual size_t | GetHeapStats (OUT ITERATE_t &iAllocCount) const override |
| | allocs for all children. does NOT include sizeof(*this) More...
|
| |
| | cXObject (UID_t nUID=cUID::k_CLEAR, cXObjDef *pBaseDef=nullptr) |
| |
| virtual | ~cXObject () |
| |
| virtual bool | isValidCheck () const noexcept override |
| |
| | STDMETHOD_ (XOBJTID_t, get_XObjTypeId)() const |
| |
| const ATOMCHAR_t * | get_XObjTypeName () const |
| |
| bool | isValidUID () const noexcept |
| |
| UID_t | get_UIDValue () const noexcept |
| |
| UID_t | get_HashCode () const noexcept |
| |
| | STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept override |
| |
| void | put_UIDValuePrivate (UID_t dwIndex) |
| |
| | STDMETHOD_ (void, put_UIDValue)(UID_t dwIndex) |
| |
| | STDMETHOD_ (cString, get_Name)() const override |
| |
| STDMETHOD() | put_Name (cString sName) |
| |
| | STDMETHOD_ (cString, get_NameDeco)() const |
| |
| | STDMETHOD_ (cStringA, get_SymName)() const override |
| |
| STDMETHOD() | put_SymName (cAtomRef aSymName, bool bOverwrite=false) |
| |
| HRESULT | put_SymName2 (cAtomRef aSymName) |
| |
| cXObjDef * | get_BaseDef () const |
| |
| virtual bool | put_BaseDef (cXObjDef *pDef) |
| |
| | STDMETHOD_ (cAtomRef, get_BaseSymNameA)() const |
| | shortcut for symbolic name for get_BaseDef() More...
|
| |
| virtual cRefPtr< cXObject > | get_ContainerObject () const |
| |
| virtual cVariant | get_ContainerVar () const |
| |
| STDMETHOD() | put_ContainerVar (const cVariant &vVal) |
| |
| bool | isMyContainer (const cXObject *pObjParent) const |
| |
| void | InitObjState () |
| |
| XObjState_TYPE | get_ObjState () const noexcept |
| |
| bool | put_ObjState (XObjState_TYPE eObjState) |
| |
| bool | isObjStateLoading () const noexcept |
| |
| bool | isObjStateLoading1 () const noexcept |
| |
| bool | isObjStateLoaded () const noexcept |
| |
| bool | isObjStateModified () const noexcept |
| |
| bool | isObjStateDisposed () const noexcept |
| |
| bool | isObjStateBad () const noexcept |
| |
| STDMETHOD() | SetObjStateLoaded () |
| | extra cleanup at the end of the load. More...
|
| |
| void | SetObjStateBad () |
| |
| void | SetObjStateModified () |
| |
| void | ClearObjStateModified () |
| |
| const cTimeInt & | get_TimeSaved () const noexcept |
| |
| void | put_TimeSaved (cTimeInt timeSaved) |
| |
| void | UpdateTimeSaved () |
| |
| virtual cVarTuplePtr | FindTagA (cAtomRef aTagName) const |
| | extra Properties/Tags More...
|
| |
| cVarTuplePtr | FindTag (const ATOMCHAR_t *pszTagName) const |
| |
| void | s_WritePropsTags (IScriptableSetter &Update) |
| |
| STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
| |
| STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
| |
| STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
| |
| STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override |
| |
| STDMETHOD() | s_TagPut (const ATOMCHAR_t *pszTagName, const cVariant &vValSet) |
| |
| STDMETHOD() | s_TagGet (const ATOMCHAR_t *pszTagName, OUT cVariant &vValRet) |
| |
| STDMETHOD() | s_LoadProps (IScriptableEnumerator &rProps) |
| |
| STDMETHOD() | s_EventSinkAdd (cXObjDef *pXObjDef, bool bRemove=false) |
| |
| cStringA | s_PropGetDumpStr (const cScriptableProp *pProp, XOBJ_DUMP_MASK_t uFlags=0) |
| | Enumerate methods and props. reflection/introspection. More...
|
| |
| HRESULT | s_DumpKeys (cStreamOutput &rout, XOBJ_DUMP_MASK_t uFlags, const cScriptableProp *const *ppProps, ITERATE_t iQty) |
| |
| HRESULT | s_DumpHelp (cStreamOutput &rout, const cVariant &vArgs) |
| |
| virtual XOBJ_WEIRD_t | IsWeird () const |
| |
| virtual XOBJ_WEIRD_t | FixWeird () |
| |
| | IUNKNOWN_DISAMBIG_R (cThreadLockableRef) |
| |
| STDMETHOD() | QueryInterface (const IID &riid, void **ppvObject) override |
| |
| virtual | ~cScriptableObj () |
| |
| | STDMETHOD_ (cScriptableInterfaceDefPtr, get_ScriptInterfaceDef)() const |
| |
| STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
| |
| STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
| |
| STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
| |
| const cScriptableProp * | FindPropStr (const ATOMCHAR_t *pszPropName) const |
| |
| const cScriptableMethod * | FindMethodStr (const ATOMCHAR_t *pszPropName) const |
| |
| HRESULT | s_InvokeKey (const ATOMCHAR_t *pszMethodKey, const cVariant &vArgs, OUT cVariant &vValRet) |
| |
| | STDMETHOD_ (cVariant, s_Exec)(const ATOMCHAR_t *pszMethodKey |
| |
| STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) override |
| |
| STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override |
| |
| STDMETHOD() | s_Put (const ATOMCHAR_t *pszPropName, const cVariant &vValSet) override |
| |
| void | s_LoadPropsCommandLine (cAppArgs &args) |
| |
| HRESULT | s_LoadPropsBase (IScriptableEnumerator &rProps) |
| |
| HRESULT | s_LoadPropVar (const ATOMCHAR_t *pszPropName, const cVariant &vVal) |
| |
| HRESULT | s_WritePropNULL (IScriptableSetter &s, const cScriptableProp *pProp) |
| |
| HRESULT | s_WriteProp (IScriptableSetter &s, const cScriptableProp *pProp) |
| |
| HRESULT | s_WritePropsClass (IScriptableSetter &s, const cScriptableInterfaceDef *pClass) |
| |
| HRESULT | s_WritePropsArray (IScriptableSetter &s, const cScriptableProp *pProps, IScriptableObj *pDefaultSkip=nullptr) |
| |
| STDMETHOD() | s_WriteProps (IScriptableSetter &s) |
| |
| | STDMETHOD_ (cVariant, s_Get)(const ATOMCHAR_t *pszPropName) |
| |
| cVariant | s_Get (const cScriptableProp &rProp) |
| |
| | STDMETHOD_ (cString, s_GetStr)(const ATOMCHAR_t *pszPropName) |
| |
| | STDMETHOD_ (float, s_GetFloat)(const ATOMCHAR_t *pszPropName) |
| |
| STDMETHOD() | GetTypeInfoCount (UINT *pctinfo) |
| |
| | cThreadLockableRef (int iStaticRefCount=0) noexcept |
| |
| virtual | ~cThreadLockableRef () |
| |
| virtual void | onThreadLockFail (TIMESYSD_t dwWaitMS) |
| |
| | cRefBase (int iRefCount=0) noexcept |
| |
| virtual | ~cRefBase () |
| |
| int | get_RefCount () const noexcept |
| |
| HASHCODE_t | get_HashCode () const noexcept |
| |
| | STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept |
| |
| virtual void | onFinalRelease () |
| |
| bool | isValidObj () const noexcept |
| |
| | STDMETHOD_ (ULONG, AddRef)(void) override |
| |
| | STDMETHOD_ (ULONG, Release)(void) override |
| |
| STDMETHOD() | QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override |
| |
| void | IncRefCount () |
| |
| void | DecRefCount () |
| |
| bool | isStaticConstruct () const noexcept |
| |
| void | StaticConstruct () |
| |
| void | StaticDestruct () |
| |
| bool | isDestructing () noexcept |
| |
| void | SetDestructing () |
| |
| THREADID_t | get_ThreadLockOwner () const |
| |
| virtual | ~CObject () |
| |
| virtual void | AssertValid () const |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | Serialize (cArchive &a) |
| |
| | cHeapObject () |
| |
| virtual | ~cHeapObject () |
| |
| bool | IsValidInsideN (INT_PTR index) const |
| |
| bool | IsValidInsidePtr (void const *pTest) const |
| |
| virtual size_t | GetHeapStatsThis (OUT ITERATE_t &iAllocCount) const |
| |
track/wrap a JavaScript JSScript ".js" file. MIME_EXT_js as a cXObjPack 'SRC' object. Allows files to be cached with its JIT compiled code.