ReactOS  0.4.12-dev-18-gf469aca
TestTypelib::IWidget Interface Reference

import"tmarshal.idl";

Inheritance diagram for TestTypelib::IWidget:
Collaboration diagram for TestTypelib::IWidget:

Public Member Functions

HRESULT DoSomething ([in] double number, [out] BSTR *str1, [in, defaultvalue("")] BSTR str2, [in, optional] VARIANT *opt)
 
HRESULT Map ([in] BSTR bstrId, [out, retval] BSTR *sValue)
 
HRESULT SetOleColor ([in] OLE_COLOR val)
 
HRESULT GetOleColor ([out, retval] OLE_COLOR *pVal)
 
HRESULT Array ([in] SAFEARRAY(BSTR) values)
 
HRESULT VariantArrayPtr ([in] SAFEARRAY(VARIANT) *values)
 
HRESULT VariantCArray ([in] ULONG count, [in, out] VARIANT values[2])
 
HRESULT Variant ([in] VARIANT var)
 
HRESULT VarArg ([in] int numexpect, [in] SAFEARRAY(VARIANT) values)
 
HRESULT StructArgs ([in] MYSTRUCT byval, [in] MYSTRUCT *byptr, [in] MYSTRUCT arr[5])
 
HRESULT Error ()
 
HRESULT ByRefUInt ([in, out] UINT *i)
 
HRESULT pos_restrict ([out, retval] INT *i)
 
HRESULT neg_restrict ([out, retval] INT *i)
 
HRESULT VarArg_Run ([in] BSTR name, [in] SAFEARRAY(VARIANT) params, [out, retval] VARIANT *result)
 
HRESULT VarArg_Ref_Run ([in] BSTR name, [in] SAFEARRAY(VARIANT) *params, [out, retval] VARIANT *result)
 
HRESULT Coclass ([in] ApplicationObject2 *param)
 
- Public Member Functions inherited from IDispatch
HRESULT GetTypeInfoCount ([out] UINT *pctinfo)
 
HRESULT GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
 
HRESULT GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
 
HRESULT Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Properties

BSTR Name [get, set]
 
STATE State [get, set]
 
IWidget Clone [get]
 
IDispatch CloneDispatch [get]
 
ApplicationObject2 CloneCoclass [get]
 
VARIANT Value ([in] VARIANT value) [get]
 
ISomethingFromDispatch CloneInterface [get]
 
INT prop_with_lcid ([in, lcid] long lcid) [get, set]
 
INT prop_int [get]
 
UINT prop_uint [get]
 
INT prop_opt_arg ([in, optional] INT opt) [set]
 
INT prop_req_arg ([in] INT req) [set]
 

Additional Inherited Members

- Public Types inherited from IDispatch
typedef IDispatchLPDISPATCH
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Attributes inherited from IDispatch
const DISPID DISPID_UNKNOWN = -1
 
const DISPID DISPID_VALUE = 0
 
const DISPID DISPID_PROPERTYPUT = -3
 
const DISPID DISPID_NEWENUM = -4
 
const DISPID DISPID_EVALUATE = -5
 
const DISPID DISPID_CONSTRUCTOR = -6
 
const DISPID DISPID_DESTRUCTOR = -7
 
const DISPID DISPID_COLLECT = -8
 

Detailed Description

Definition at line 96 of file tmarshal.idl.

Member Function Documentation

◆ Array()

HRESULT TestTypelib::IWidget::Array ( [in] SAFEARRAY(BSTR values)

◆ ByRefUInt()

HRESULT TestTypelib::IWidget::ByRefUInt ( [in, out] UINT i)

◆ Coclass()

HRESULT TestTypelib::IWidget::Coclass ( [in] ApplicationObject2 param)

◆ DoSomething()

HRESULT TestTypelib::IWidget::DoSomething ( [in] double  number,
[out] BSTR str1,
[in, defaultvalue("")] BSTR  str2,
[in, optional] VARIANT opt 
)

◆ Error()

HRESULT TestTypelib::IWidget::Error ( )

◆ GetOleColor()

HRESULT TestTypelib::IWidget::GetOleColor ( [out, retval] OLE_COLOR *  pVal)

◆ Map()

HRESULT TestTypelib::IWidget::Map ( [in] BSTR  bstrId,
[out, retval] BSTR sValue 
)

◆ neg_restrict()

HRESULT TestTypelib::IWidget::neg_restrict ( [out, retval] INT i)

◆ pos_restrict()

HRESULT TestTypelib::IWidget::pos_restrict ( [out, retval] INT i)

◆ SetOleColor()

HRESULT TestTypelib::IWidget::SetOleColor ( [in] OLE_COLOR  val)

◆ StructArgs()

HRESULT TestTypelib::IWidget::StructArgs ( [in] MYSTRUCT  byval,
[in] MYSTRUCT byptr,
[in] MYSTRUCT  arr[5] 
)

◆ VarArg()

HRESULT TestTypelib::IWidget::VarArg ( [in] int  numexpect,
[in] SAFEARRAY(VARIANT values 
)

◆ VarArg_Ref_Run()

HRESULT TestTypelib::IWidget::VarArg_Ref_Run ( [in] BSTR  name,
[in] SAFEARRAY(VARIANT) *  params,
[out, retval] VARIANT result 
)

◆ VarArg_Run()

HRESULT TestTypelib::IWidget::VarArg_Run ( [in] BSTR  name,
[in] SAFEARRAY(VARIANT params,
[out, retval] VARIANT result 
)

◆ Variant()

HRESULT TestTypelib::IWidget::Variant ( [in] VARIANT  var)

◆ VariantArrayPtr()

HRESULT TestTypelib::IWidget::VariantArrayPtr ( [in] SAFEARRAY(VARIANT) *  values)

◆ VariantCArray()

HRESULT TestTypelib::IWidget::VariantCArray ( [in] ULONG  count,
[in, out] VARIANT  values[2] 
)

Property Documentation

◆ Clone

IWidget TestTypelib::IWidget::Clone
get

◆ CloneCoclass

ApplicationObject2 TestTypelib::IWidget::CloneCoclass
get

◆ CloneDispatch

IDispatch TestTypelib::IWidget::CloneDispatch
get

◆ CloneInterface

ISomethingFromDispatch TestTypelib::IWidget::CloneInterface
get

◆ Name

BSTR TestTypelib::IWidget::Name
getset

◆ prop_int

INT TestTypelib::IWidget::prop_int
get

◆ prop_opt_arg

INT TestTypelib::IWidget::prop_opt_arg([in,optional] INT opt)
set

◆ prop_req_arg

INT TestTypelib::IWidget::prop_req_arg([in] INT req)
set

◆ prop_uint

UINT TestTypelib::IWidget::prop_uint
get

◆ prop_with_lcid

INT TestTypelib::IWidget::prop_with_lcid
getset

◆ State

STATE TestTypelib::IWidget::State
getset

◆ Value

VARIANT TestTypelib::IWidget::Value([in] VARIANT value)
get

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