Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data SAFEARRAYBOUND Source #
writeSAFEARRAYBOUND :: Ptr SAFEARRAYBOUND -> SAFEARRAYBOUND -> IO () Source #
type LPSAFEARRAYBOUND = SAFEARRAYBOUND Source #
TKIND_ENUM | |
TKIND_RECORD | |
TKIND_MODULE | |
TKIND_INTERFACE | |
TKIND_DISPATCH | |
TKIND_COCLASS | |
TKIND_ALIAS | |
TKIND_UNION | |
TKIND_MAX |
Instances
Enum TYPEKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib |
type VARIANTARG = VARIANT Source #
data PARAMDESCEX Source #
freePARAMDESCEX :: Ptr PARAMDESCEX -> IO () Source #
writePARAMDESCEX :: Ptr PARAMDESCEX -> PARAMDESCEX -> IO () Source #
type LPPARAMDESCEX = Maybe PARAMDESCEX Source #
type LPPARAMDESC = PARAMDESC Source #
TagIDLDESC | |
|
iDLFLAG_FIN :: USHORT Source #
TagTYPEATTR | |
|
type LPTYPEATTR = TYPEATTR Source #
data DISPPARAMS Source #
TagDISPPARAMS | |
|
freeDISPPARAMS :: Ptr DISPPARAMS -> IO () Source #
writeDISPPARAMS :: Ptr DISPPARAMS -> DISPPARAMS -> IO () Source #
readDISPPARAMS :: Ptr DISPPARAMS -> IO DISPPARAMS Source #
TagEXCEPINFO | |
|
CC_FASTCALL | |
CC_CDECL | |
CC_MSCPASCAL | |
CC_PASCAL | |
CC_MACPASCAL | |
CC_STDCALL | |
CC_FPFASTCALL | |
CC_SYSCALL | |
CC_MPWCDECL | |
CC_MPWPASCAL | |
CC_MAX |
Instances
Enum CALLCONV Source # | |
Defined in System.Win32.Com.Automation.TypeLib |
Instances
Enum FUNCKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib |
data INVOKEKIND Source #
INVOKEKINDList__ [INVOKEKIND] | |
INVOKE_FUNC | |
INVOKE_PROPERTYGET | |
INVOKE_PROPERTYPUT | |
INVOKE_PROPERTYPUTREF |
Instances
Enum INVOKEKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib succ :: INVOKEKIND -> INVOKEKIND # pred :: INVOKEKIND -> INVOKEKIND # toEnum :: Int -> INVOKEKIND # fromEnum :: INVOKEKIND -> Int # enumFrom :: INVOKEKIND -> [INVOKEKIND] # enumFromThen :: INVOKEKIND -> INVOKEKIND -> [INVOKEKIND] # enumFromTo :: INVOKEKIND -> INVOKEKIND -> [INVOKEKIND] # enumFromThenTo :: INVOKEKIND -> INVOKEKIND -> INVOKEKIND -> [INVOKEKIND] # | |
Flags INVOKEKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib (.+.) :: INVOKEKIND -> INVOKEKIND -> INVOKEKIND Source # |
TagFUNCDESC | |
|
type LPFUNCDESC = FUNCDESC Source #
Instances
Enum TYPEFLAGS Source # | |
Defined in System.Win32.Com.Automation.TypeLib succ :: TYPEFLAGS -> TYPEFLAGS # pred :: TYPEFLAGS -> TYPEFLAGS # fromEnum :: TYPEFLAGS -> Int # enumFrom :: TYPEFLAGS -> [TYPEFLAGS] # enumFromThen :: TYPEFLAGS -> TYPEFLAGS -> [TYPEFLAGS] # enumFromTo :: TYPEFLAGS -> TYPEFLAGS -> [TYPEFLAGS] # enumFromThenTo :: TYPEFLAGS -> TYPEFLAGS -> TYPEFLAGS -> [TYPEFLAGS] # | |
Flags TYPEFLAGS Source # | |
Instances
Enum FUNCFLAGS Source # | |
Defined in System.Win32.Com.Automation.TypeLib succ :: FUNCFLAGS -> FUNCFLAGS # pred :: FUNCFLAGS -> FUNCFLAGS # fromEnum :: FUNCFLAGS -> Int # enumFrom :: FUNCFLAGS -> [FUNCFLAGS] # enumFromThen :: FUNCFLAGS -> FUNCFLAGS -> [FUNCFLAGS] # enumFromTo :: FUNCFLAGS -> FUNCFLAGS -> [FUNCFLAGS] # enumFromThenTo :: FUNCFLAGS -> FUNCFLAGS -> FUNCFLAGS -> [FUNCFLAGS] # | |
Flags FUNCFLAGS Source # | |
Instances
Enum VARFLAGS Source # | |
Defined in System.Win32.Com.Automation.TypeLib | |
Flags VARFLAGS Source # | |
writeCLEANLOCALSTORAGE :: Bool -> Ptr CLEANLOCALSTORAGE -> CLEANLOCALSTORAGE -> IO () Source #
freeCUSTDATAITEM :: Ptr CUSTDATAITEM -> IO () Source #
writeCUSTDATAITEM :: Ptr CUSTDATAITEM -> CUSTDATAITEM -> IO () Source #
readCUSTDATAITEM :: Bool -> Ptr CUSTDATAITEM -> IO CUSTDATAITEM Source #
type LPCUSTDATAITEM = CUSTDATAITEM Source #
type LPCUSTDATA = CUSTDATA Source #
type ICreateTypeInfo a = IUnknown (ICreateTypeInfo_ a) Source #
iidICreateTypeInfo :: IID (ICreateTypeInfo ()) Source #
type LPCREATETYPEINFO = Maybe (ICreateTypeInfo ()) Source #
prim_System_Win32_Com_Automation_TypeLib_setGuid :: Ptr (Ptr () -> Ptr GUID -> IO Int32) -> Ptr () -> Ptr GUID -> IO Int32 Source #
setTypeFlags :: UINT -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setTypeFlags :: Ptr (Ptr () -> Word32 -> IO Int32) -> Ptr () -> Word32 -> IO Int32 Source #
setDocString :: LPOLESTR -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setDocString :: Ptr (Ptr () -> Ptr WideString -> IO Int32) -> Ptr () -> Ptr WideString -> IO Int32 Source #
setHelpContext :: DWORD -> ICreateTypeInfo a0 -> IO () Source #
setVersion :: WORD -> WORD -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setVersion :: Ptr (Ptr () -> Word16 -> Word16 -> IO Int32) -> Ptr () -> Word16 -> Word16 -> IO Int32 Source #
addRefTypeInfo :: ITypeInfo a1 -> ICreateTypeInfo a0 -> IO HREFTYPE Source #
prim_System_Win32_Com_Automation_TypeLib_addRefTypeInfo :: Ptr (Ptr () -> Ptr (ITypeInfo a) -> Ptr Word32 -> IO Int32) -> Ptr () -> Ptr (ITypeInfo a) -> Ptr Word32 -> IO Int32 Source #
addFuncDesc :: UINT -> FUNCDESC -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_addFuncDesc :: Ptr (Ptr () -> Word32 -> Ptr FUNCDESC -> IO Int32) -> Ptr () -> Word32 -> Ptr FUNCDESC -> IO Int32 Source #
addImplType :: UINT -> HREFTYPE -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_addImplType :: Ptr (Ptr () -> Word32 -> Word32 -> IO Int32) -> Ptr () -> Word32 -> Word32 -> IO Int32 Source #
setImplTypeFlags :: UINT -> INT -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setImplTypeFlags :: Ptr (Ptr () -> Word32 -> Int32 -> IO Int32) -> Ptr () -> Word32 -> Int32 -> IO Int32 Source #
setAlignment :: WORD -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setAlignment :: Ptr (Ptr () -> Word16 -> IO Int32) -> Ptr () -> Word16 -> IO Int32 Source #
addVarDesc :: UINT -> VARDESC -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_addVarDesc :: Ptr (Ptr () -> Word32 -> Ptr VARDESC -> IO Int32) -> Ptr () -> Word32 -> Ptr VARDESC -> IO Int32 Source #
setFuncAndParamNames :: UINT -> [LPOLESTR] -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setFuncAndParamNames :: Ptr (Ptr () -> Word32 -> Ptr (Ptr WideString) -> Word32 -> IO Int32) -> Ptr () -> Word32 -> Ptr (Ptr WideString) -> Word32 -> IO Int32 Source #
setVarName :: UINT -> LPOLESTR -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setVarName :: Ptr (Ptr () -> Word32 -> Ptr WideString -> IO Int32) -> Ptr () -> Word32 -> Ptr WideString -> IO Int32 Source #
setTypeDescAlias :: TYPEDESC -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setTypeDescAlias :: Ptr (Ptr () -> Ptr TYPEDESC -> IO Int32) -> Ptr () -> Ptr TYPEDESC -> IO Int32 Source #
defineFuncAsDllEntry :: UINT -> LPOLESTR -> LPOLESTR -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_defineFuncAsDllEntry :: Ptr (Ptr () -> Word32 -> Ptr WideString -> Ptr WideString -> IO Int32) -> Ptr () -> Word32 -> Ptr WideString -> Ptr WideString -> IO Int32 Source #
setFuncDocString :: UINT -> LPOLESTR -> ICreateTypeInfo a0 -> IO () Source #
setVarDocString :: UINT -> LPOLESTR -> ICreateTypeInfo a0 -> IO () Source #
setFuncHelpContext :: UINT -> DWORD -> ICreateTypeInfo a0 -> IO () Source #
setVarHelpContext :: UINT -> DWORD -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setMops :: Ptr (Ptr () -> Word32 -> Ptr String -> IO Int32) -> Ptr () -> Word32 -> Ptr String -> IO Int32 Source #
setTypeIdldesc :: IDLDESC -> ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setTypeIdldesc :: Ptr (Ptr () -> Ptr IDLDESC -> IO Int32) -> Ptr () -> Ptr IDLDESC -> IO Int32 Source #
layOut :: ICreateTypeInfo a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_layOut :: Ptr (Ptr () -> IO Int32) -> Ptr () -> IO Int32 Source #
type ICreateTypeInfo2 a = ICreateTypeInfo (ICreateTypeInfo2_ a) Source #
iidICreateTypeInfo2 :: IID (ICreateTypeInfo2 ()) Source #
type LPCREATETYPEINFO2 = Maybe (ICreateTypeInfo2 ()) Source #
deleteFuncDesc :: UINT -> ICreateTypeInfo2 a0 -> IO () Source #
deleteFuncDescByMemId :: MEMBERID -> INVOKEKIND -> ICreateTypeInfo2 a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_deleteFuncDescByMemId :: Ptr (Ptr () -> Int32 -> Int32 -> IO Int32) -> Ptr () -> Int32 -> Int32 -> IO Int32 Source #
deleteVarDesc :: UINT -> ICreateTypeInfo2 a0 -> IO () Source #
deleteVarDescByMemId :: MEMBERID -> ICreateTypeInfo2 a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_deleteVarDescByMemId :: Ptr (Ptr () -> Int32 -> IO Int32) -> Ptr () -> Int32 -> IO Int32 Source #
deleteImplType :: UINT -> ICreateTypeInfo2 a0 -> IO () Source #
setCustData :: REFGUID -> VARIANT -> ICreateTypeInfo2 a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setCustData :: Ptr (Ptr () -> Ptr GUID -> VARIANT -> IO Int32) -> Ptr () -> Ptr GUID -> VARIANT -> IO Int32 Source #
setFuncCustData :: UINT -> REFGUID -> VARIANT -> ICreateTypeInfo2 a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setFuncCustData :: Ptr (Ptr () -> Word32 -> Ptr GUID -> VARIANT -> IO Int32) -> Ptr () -> Word32 -> Ptr GUID -> VARIANT -> IO Int32 Source #
setParamCustData :: UINT -> UINT -> REFGUID -> VARIANT -> ICreateTypeInfo2 a0 -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_setParamCustData :: Ptr (Ptr () -> Word32 -> Word32 -> Ptr GUID -> VARIANT -> IO Int32) -> Ptr () -> Word32 -> Word32 -> Ptr GUID -> VARIANT -> IO Int32 Source #
setVarCustData :: UINT -> REFGUID -> VARIANT -> ICreateTypeInfo2 a0 -> IO () Source #
setImplTypeCustData :: UINT -> REFGUID -> VARIANT -> ICreateTypeInfo2 a0 -> IO () Source #
setHelpStringContext :: ULONG -> ICreateTypeInfo2 a0 -> IO () Source #
setFuncHelpStringContext :: UINT -> ULONG -> ICreateTypeInfo2 a0 -> IO () Source #
setVarHelpStringContext :: UINT -> ULONG -> ICreateTypeInfo2 a0 -> IO () Source #
invalidate :: ICreateTypeInfo2 a0 -> IO () Source #
type ICreateTypeLib a = IUnknown (ICreateTypeLib_ a) Source #
iidICreateTypeLib :: IID (ICreateTypeLib ()) Source #
type LPCREATETYPELIB = Maybe (ICreateTypeLib ()) Source #
createTypeInfo :: LPOLESTR -> TYPEKIND -> ICreateTypeLib a0 -> IO (ICreateTypeInfo ()) Source #
prim_System_Win32_Com_Automation_TypeLib_createTypeInfo :: Ptr (Ptr () -> Ptr WideString -> Int32 -> Ptr (Ptr (ICreateTypeInfo a)) -> IO Int32) -> Ptr () -> Ptr WideString -> Int32 -> Ptr (Ptr (ICreateTypeInfo a)) -> IO Int32 Source #
setNameCTL :: LPOLESTR -> ICreateTypeLib a0 -> IO () Source #
setVersionCTL :: WORD -> WORD -> ICreateTypeLib a0 -> IO () Source #
setGuidCTL :: REFGUID -> ICreateTypeLib a0 -> IO () Source #
setDocStringCTL :: LPOLESTR -> ICreateTypeLib a0 -> IO () Source #
setHelpFileName :: LPOLESTR -> ICreateTypeLib a0 -> IO () Source #
setHelpContextCTL :: DWORD -> ICreateTypeLib a0 -> IO () Source #
setLibFlags :: UINT -> ICreateTypeLib a0 -> IO () Source #
saveAllChanges :: ICreateTypeLib a0 -> IO () Source #
type ICreateTypeLib2 a = ICreateTypeLib (ICreateTypeLib2_ a) Source #
iidICreateTypeLib2 :: IID (ICreateTypeLib2 ()) Source #
type LPCREATETYPELIB2 = Maybe (ICreateTypeLib2 ()) Source #
deleteTypeInfo :: LPOLESTR -> ICreateTypeLib2 a0 -> IO () Source #
setCustDataCTL :: REFGUID -> VARIANT -> ICreateTypeLib2 a0 -> IO () Source #
setHelpStringContextCTL :: ULONG -> ICreateTypeLib2 a0 -> IO () Source #
setHelpStringDll :: LPOLESTR -> ICreateTypeLib2 a0 -> IO () Source #
data ITypeComp_ a Source #
type ITypeComp a = IUnknown (ITypeComp_ a) Source #
iidITypeComp :: IID (ITypeComp ()) Source #
type LPTYPECOMP = Maybe (ITypeComp ()) Source #
DESCKIND_NONE | |
DESCKIND_FUNCDESC | |
DESCKIND_VARDESC | |
DESCKIND_TYPECOMP | |
DESCKIND_IMPLICITAPPOBJ | |
DESCKIND_MAX |
Instances
Enum DESCKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib |
prim_System_Win32_Com_Automation_TypeLib_bind :: Ptr (Ptr () -> Ptr WideString -> Word32 -> Word16 -> Ptr (Ptr (ITypeInfo a)) -> Ptr DESCKIND -> Ptr BINDPTR -> IO Int32) -> Ptr () -> Ptr WideString -> Word32 -> Word16 -> Ptr (Ptr (ITypeInfo a)) -> Ptr DESCKIND -> Ptr BINDPTR -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_bindType :: Ptr (Ptr () -> Ptr WideString -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> Ptr (Ptr (ITypeComp a)) -> IO Int32) -> Ptr () -> Ptr WideString -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> Ptr (Ptr (ITypeComp a)) -> IO Int32 Source #
data ITypeInfo_ a Source #
type ITypeInfo a = IUnknown (ITypeInfo_ a) Source #
iidITypeInfo :: IID (ITypeInfo ()) Source #
type LPTYPEINFO = Maybe (ITypeInfo ()) Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeAttr :: Ptr (Ptr () -> Ptr (Ptr TYPEATTR) -> IO Int32) -> Ptr () -> Ptr (Ptr TYPEATTR) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeComp :: Ptr (Ptr () -> Ptr (Ptr (ITypeComp a)) -> IO Int32) -> Ptr () -> Ptr (Ptr (ITypeComp a)) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getFuncDesc :: Ptr (Ptr () -> Word32 -> Ptr (Ptr FUNCDESC) -> IO Int32) -> Ptr () -> Word32 -> Ptr (Ptr FUNCDESC) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getVarDesc :: Ptr (Ptr () -> Word32 -> Ptr (Ptr VARDESC) -> IO Int32) -> Ptr () -> Word32 -> Ptr (Ptr VARDESC) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getNames :: Ptr (Ptr () -> Int32 -> Ptr String -> Word32 -> Ptr Word32 -> IO Int32) -> Ptr () -> Int32 -> Ptr String -> Word32 -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getRefTypeOfImplType :: Ptr (Ptr () -> Word32 -> Ptr Word32 -> IO Int32) -> Ptr () -> Word32 -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getImplTypeFlags :: Ptr (Ptr () -> Word32 -> Ptr Int32 -> IO Int32) -> Ptr () -> Word32 -> Ptr Int32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getIDsOfNames :: Ptr (Ptr () -> Ptr (Ptr WideString) -> Word32 -> Ptr Int32 -> IO Int32) -> Ptr () -> Ptr (Ptr WideString) -> Word32 -> Ptr Int32 -> IO Int32 Source #
invoke :: PVOID -> MEMBERID -> WORD -> DISPPARAMS -> ITypeInfo a0 -> IO (DISPPARAMS, VARIANT, EXCEPINFO, UINT) Source #
prim_System_Win32_Com_Automation_TypeLib_invoke :: Ptr (Ptr () -> Ptr () -> Int32 -> Word16 -> Ptr DISPPARAMS -> VARIANT -> Ptr EXCEPINFO -> Ptr Word32 -> IO Int32) -> Ptr () -> Ptr () -> Int32 -> Word16 -> Ptr DISPPARAMS -> VARIANT -> Ptr EXCEPINFO -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getDocumentation :: Ptr (Ptr () -> Int32 -> Ptr String -> Ptr String -> Ptr Word32 -> Ptr String -> IO Int32) -> Ptr () -> Int32 -> Ptr String -> Ptr String -> Ptr Word32 -> Ptr String -> IO Int32 Source #
getDllEntry :: MEMBERID -> INVOKEKIND -> ITypeInfo a0 -> IO (String, String, WORD) Source #
prim_System_Win32_Com_Automation_TypeLib_getDllEntry :: Ptr (Ptr () -> Int32 -> Int32 -> Ptr String -> Ptr String -> Ptr Word16 -> IO Int32) -> Ptr () -> Int32 -> Int32 -> Ptr String -> Ptr String -> Ptr Word16 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getRefTypeInfo :: Ptr (Ptr () -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> IO Int32) -> Ptr () -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> IO Int32 Source #
addressOfMember :: MEMBERID -> INVOKEKIND -> ITypeInfo a0 -> IO PVOID Source #
prim_System_Win32_Com_Automation_TypeLib_addressOfMember :: Ptr (Ptr () -> Int32 -> Int32 -> Ptr (Ptr ()) -> IO Int32) -> Ptr () -> Int32 -> Int32 -> Ptr (Ptr ()) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_createInstance :: Ptr (Ptr () -> Ptr (IUnknown a) -> Ptr (IID a) -> Ptr (Ptr (IUnknown a)) -> IO Int32) -> Ptr () -> Ptr (IUnknown a) -> Ptr (IID a) -> Ptr (Ptr (IUnknown a)) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getMops :: Ptr (Ptr () -> Int32 -> Ptr String -> IO Int32) -> Ptr () -> Int32 -> Ptr String -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getContainingTypeLib :: Ptr (Ptr () -> Ptr (Ptr (ITypeLib a)) -> Ptr Word32 -> IO Int32) -> Ptr () -> Ptr (Ptr (ITypeLib a)) -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_releaseTypeAttr :: Ptr (Ptr () -> Ptr TYPEATTR -> IO ()) -> Ptr () -> Ptr TYPEATTR -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_releaseFuncDesc :: Ptr (Ptr () -> Ptr FUNCDESC -> IO ()) -> Ptr () -> Ptr FUNCDESC -> IO () Source #
prim_System_Win32_Com_Automation_TypeLib_releaseVarDesc :: Ptr (Ptr () -> Ptr VARDESC -> IO ()) -> Ptr () -> Ptr VARDESC -> IO () Source #
data ITypeInfo2_ a Source #
type ITypeInfo2 a = ITypeInfo (ITypeInfo2_ a) Source #
iidITypeInfo2 :: IID (ITypeInfo2 ()) Source #
type LPTYPEINFO2 = Maybe (ITypeInfo2 ()) Source #
getTypeKind :: ITypeInfo2 a0 -> IO TYPEKIND Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeKind :: Ptr (Ptr () -> Ptr TYPEKIND -> IO Int32) -> Ptr () -> Ptr TYPEKIND -> IO Int32 Source #
getTypeFlags :: ITypeInfo2 a0 -> IO ULONG Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeFlags :: Ptr (Ptr () -> Ptr Word32 -> IO Int32) -> Ptr () -> Ptr Word32 -> IO Int32 Source #
getFuncIndexOfMemId :: MEMBERID -> INVOKEKIND -> ITypeInfo2 a0 -> IO UINT Source #
prim_System_Win32_Com_Automation_TypeLib_getFuncIndexOfMemId :: Ptr (Ptr () -> Int32 -> Int32 -> Ptr Word32 -> IO Int32) -> Ptr () -> Int32 -> Int32 -> Ptr Word32 -> IO Int32 Source #
getVarIndexOfMemId :: MEMBERID -> ITypeInfo2 a0 -> IO UINT Source #
prim_System_Win32_Com_Automation_TypeLib_getVarIndexOfMemId :: Ptr (Ptr () -> Int32 -> Ptr Word32 -> IO Int32) -> Ptr () -> Int32 -> Ptr Word32 -> IO Int32 Source #
getCustData :: REFGUID -> ITypeInfo2 a0 -> IO VARIANT Source #
getFuncCustData :: UINT -> REFGUID -> ITypeInfo2 a0 -> IO VARIANT Source #
getParamCustData :: UINT -> UINT -> REFGUID -> ITypeInfo2 a0 -> IO VARIANT Source #
getVarCustData :: UINT -> REFGUID -> ITypeInfo2 a0 -> IO VARIANT Source #
getImplTypeCustData :: UINT -> REFGUID -> ITypeInfo2 a0 -> IO VARIANT Source #
getDocumentation2 :: MEMBERID -> LCID -> ITypeInfo2 a0 -> IO (String, DWORD, String) Source #
prim_System_Win32_Com_Automation_TypeLib_getDocumentation2 :: Ptr (Ptr () -> Int32 -> Word32 -> Ptr String -> Ptr Word32 -> Ptr String -> IO Int32) -> Ptr () -> Int32 -> Word32 -> Ptr String -> Ptr Word32 -> Ptr String -> IO Int32 Source #
getAllCustData :: ITypeInfo2 a0 -> IO CUSTDATA Source #
prim_System_Win32_Com_Automation_TypeLib_getAllCustData :: Ptr (Ptr () -> Ptr CUSTDATA -> IO Int32) -> Ptr () -> Ptr CUSTDATA -> IO Int32 Source #
getAllFuncCustData :: UINT -> ITypeInfo2 a0 -> IO CUSTDATA Source #
prim_System_Win32_Com_Automation_TypeLib_getAllFuncCustData :: Ptr (Ptr () -> Word32 -> Ptr CUSTDATA -> IO Int32) -> Ptr () -> Word32 -> Ptr CUSTDATA -> IO Int32 Source #
getAllParamCustData :: UINT -> UINT -> ITypeInfo2 a0 -> IO CUSTDATA Source #
prim_System_Win32_Com_Automation_TypeLib_getAllParamCustData :: Ptr (Ptr () -> Word32 -> Word32 -> Ptr CUSTDATA -> IO Int32) -> Ptr () -> Word32 -> Word32 -> Ptr CUSTDATA -> IO Int32 Source #
getAllVarCustData :: UINT -> ITypeInfo2 a0 -> IO CUSTDATA Source #
getAllImplTypeCustData :: UINT -> ITypeInfo2 a0 -> IO CUSTDATA Source #
iidITypeLib :: IID (ITypeLib ()) Source #
LIBFLAGSList__ [LIBFLAGS] | |
LIBFLAG_FRESTRICTED | |
LIBFLAG_FCONTROL | |
LIBFLAG_FHIDDEN | |
LIBFLAG_FHASDISKIMAGE |
Instances
Enum LIBFLAGS Source # | |
Defined in System.Win32.Com.Automation.TypeLib | |
Flags LIBFLAGS Source # | |
type LPTLIBATTR = TLIBATTR Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeInfoCount :: Ptr (Ptr () -> IO Word32) -> Ptr () -> IO Word32 Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeInfoType :: Ptr (Ptr () -> Word32 -> Ptr TYPEKIND -> IO Int32) -> Ptr () -> Word32 -> Ptr TYPEKIND -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getTypeInfoOfGuid :: Ptr (Ptr () -> Ptr GUID -> Ptr (Ptr (ITypeInfo a)) -> IO Int32) -> Ptr () -> Ptr GUID -> Ptr (Ptr (ITypeInfo a)) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_getLibAttr :: Ptr (Ptr () -> Ptr (Ptr TLIBATTR) -> IO Int32) -> Ptr () -> Ptr (Ptr TLIBATTR) -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_isName :: Ptr (Ptr () -> Ptr WideString -> Word32 -> Ptr Int32 -> IO Int32) -> Ptr () -> Ptr WideString -> Word32 -> Ptr Int32 -> IO Int32 Source #
findName :: LPOLESTR -> ULONG -> USHORT -> ITypeLib a0 -> IO (LPOLESTR, [ITypeInfo ()], [MEMBERID]) Source #
prim_System_Win32_Com_Automation_TypeLib_findName :: Ptr (Ptr () -> Ptr WideString -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> Ptr Int32 -> Ptr Word16 -> IO Int32) -> Ptr () -> Ptr WideString -> Word32 -> Ptr (Ptr (ITypeInfo a)) -> Ptr Int32 -> Ptr Word16 -> IO Int32 Source #
prim_System_Win32_Com_Automation_TypeLib_releaseTLibAttr :: Ptr (Ptr () -> Ptr TLIBATTR -> IO ()) -> Ptr () -> Ptr TLIBATTR -> IO () Source #
data ITypeLib2_ a Source #
type ITypeLib2 a = ITypeLib (ITypeLib2_ a) Source #
iidITypeLib2 :: IID (ITypeLib2 ()) Source #
type LPTYPELIB2 = Maybe (ITypeLib2 ()) Source #
prim_System_Win32_Com_Automation_TypeLib_getLibStatistics :: Ptr (Ptr () -> Ptr Word32 -> Ptr Word32 -> IO Int32) -> Ptr () -> Ptr Word32 -> Ptr Word32 -> IO Int32 Source #
type ITypeChangeEvents a = IUnknown (ITypeChangeEvents_ a) Source #
iidITypeChangeEvents :: IID (ITypeChangeEvents ()) Source #
type LPTYPECHANGEEVENTS = Maybe (ITypeChangeEvents ()) Source #
data CHANGEKIND Source #
CHANGEKIND_ADDMEMBER | |
CHANGEKIND_DELETEMEMBER | |
CHANGEKIND_SETNAMES | |
CHANGEKIND_SETDOCUMENTATION | |
CHANGEKIND_GENERAL | |
CHANGEKIND_INVALIDATE | |
CHANGEKIND_CHANGEFAILED | |
CHANGEKIND_MAX |
Instances
Enum CHANGEKIND Source # | |
Defined in System.Win32.Com.Automation.TypeLib succ :: CHANGEKIND -> CHANGEKIND # pred :: CHANGEKIND -> CHANGEKIND # toEnum :: Int -> CHANGEKIND # fromEnum :: CHANGEKIND -> Int # enumFrom :: CHANGEKIND -> [CHANGEKIND] # enumFromThen :: CHANGEKIND -> CHANGEKIND -> [CHANGEKIND] # enumFromTo :: CHANGEKIND -> CHANGEKIND -> [CHANGEKIND] # enumFromThenTo :: CHANGEKIND -> CHANGEKIND -> CHANGEKIND -> [CHANGEKIND] # |
requestTypeChange :: CHANGEKIND -> ITypeInfo a1 -> LPOLESTR -> ITypeChangeEvents a0 -> IO INT Source #
prim_System_Win32_Com_Automation_TypeLib_requestTypeChange :: Ptr (Ptr () -> Int32 -> Ptr (ITypeInfo a) -> Ptr WideString -> Ptr Int32 -> IO Int32) -> Ptr () -> Int32 -> Ptr (ITypeInfo a) -> Ptr WideString -> Ptr Int32 -> IO Int32 Source #
afterTypeChange :: CHANGEKIND -> ITypeInfo a1 -> LPOLESTR -> ITypeChangeEvents a0 -> IO () Source #