6 #ifndef _INC_cScriptableObj_H
7 #define _INC_cScriptableObj_H
66 STDMETHOD(s_GetByName)(
const ATOMCHAR_t* pszPropName, OUT
cVariant& rvValRet)
override;
69 void s_LoadPropsCommandLine(
cAppArgs& args);
88 STDMETHOD_(
bool, s_GetBool)(
const ATOMCHAR_t* pszPropName);
89 STDMETHOD(s_PutBool)(
const ATOMCHAR_t* pszPropName,
bool bVal);
90 STDMETHOD_(
int, s_GetInt)(
const ATOMCHAR_t* pszPropName);
94 STDMETHOD(GetTypeInfoCount)( UINT *pctinfo);
96 STDMETHOD(GetTypeInfo)( UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo);
97 STDMETHOD(GetIDsOfNames)(
const IID& riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId);
98 STDMETHOD(Invoke)( DISPID dispIdMember,
const IID& riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define HRESULT_WIN32_C(x)
a constant LSTATUS/error_status_t with no check, unlike HRESULT_FROM_WIN32()
Definition: HResult.h:79
#define UNREFERENCED_PARAMETER(P)
< _WIN32 type thing. get rid of stupid warning.
Definition: SysTypes.h:299
#define UNREFERENCED_REFERENCE(x)
Definition: SysTypes.h:318
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cScriptableInterface.h:300
Definition: cScriptableObj.h:26
virtual ~cScriptableObj()
Definition: cScriptableObj.h:37
STDMETHOD_(cScriptableInterfaceDefPtr, get_ScriptInterfaceDef)() const
Definition: cScriptableObj.h:40
STDMETHOD_(cVariant, s_Exec)(const ATOMCHAR_t *pszMethodKey
STDMETHOD_(float, s_GetFloat)(const ATOMCHAR_t *pszPropName)
STDMETHOD_(cVariant, s_Get)(const ATOMCHAR_t *pszPropName)
STDMETHOD_(cString, s_GetStr)(const ATOMCHAR_t *pszPropName)
Definition: cScriptableInterface.h:97
Definition: cVariant.h:26
static const cVariant k_VarNULL
VARTYPE_NoType isNoType()
Definition: cVariant.h:39
Definition: cAppState.h:42
Definition: IScriptableObj.h:38
Definition: IScriptableObj.h:71
Definition: IScriptableObj.h:62
DECLARE_INTERFACE(IScriptableSetter)
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
int ITERATE_t
like size_t but signed
Definition: Index.h:28
char ATOMCHAR_t
the char form (UNICODE or not) for an atom. (for symbolic names)
Definition: StrConst.h:15
Definition: IUnknown.h:34