4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * ocidl.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * Part of the Internet Development SDK * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.ocidl; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.ole2, win32.oleidl, win32.oaidl, win32.objfwd, 4e2933c620 2015-04-21 kinaba: win32.windef, win32.wtypes; 4e2933c620 2015-04-21 kinaba: private import win32.objidl; // for CLIPFORMAT 4e2933c620 2015-04-21 kinaba: private import win32.wingdi; // for TEXTMETRICW 4e2933c620 2015-04-21 kinaba: private import win32.winuser; // for LPMSG 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IBindHost : IUnknown {} 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IServiceProvider : IUnknown{ 4e2933c620 2015-04-21 kinaba: HRESULT QueryService(REFGUID,REFIID,void**); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* 4e2933c620 2015-04-21 kinaba: // TODO: 4e2933c620 2015-04-21 kinaba: //private import win32.servprov; // for IServiceProvider 4e2933c620 2015-04-21 kinaba: // private import win32.urlmon; // for IBindHost. This is not included in MinGW. 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // win32.urlmon should contain: 4e2933c620 2015-04-21 kinaba: interface IBindHost : IUnknown 4e2933c620 2015-04-21 kinaba: { 4e2933c620 2015-04-21 kinaba: HRESULT CreateMoniker(LPOLESTR szName, IBindCtx* pBC, IMoniker** ppmk, DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT MonikerBindToObject(IMoniker* pMk, IBindCtx* pBC, IBindStatusCallback* pBSC, REFIID, void** ); 4e2933c620 2015-04-21 kinaba: HRESULT MonikerBindToStorage(IMoniker* pMk, IBindCtx* pBC, IBindStatusCallback* pBSC, REFIID, void** ); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: */ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: //[Yes] #ifndef OLE2ANSI 4e2933c620 2015-04-21 kinaba: alias TEXTMETRICW TEXTMETRICOLE; 4e2933c620 2015-04-21 kinaba: //} else { 4e2933c620 2015-04-21 kinaba: //alias TEXTMETRIC TEXTMETRICOLE; 4e2933c620 2015-04-21 kinaba: //} 4e2933c620 2015-04-21 kinaba: alias TEXTMETRICOLE* LPTEXTMETRICOLE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias DWORD OLE_COLOR; 4e2933c620 2015-04-21 kinaba: alias UINT OLE_HANDLE; 4e2933c620 2015-04-21 kinaba: alias int OLE_XPOS_HIMETRIC; 4e2933c620 2015-04-21 kinaba: alias int OLE_YPOS_HIMETRIC; 4e2933c620 2015-04-21 kinaba: alias int OLE_XSIZE_HIMETRIC; 4e2933c620 2015-04-21 kinaba: alias int OLE_YSIZE_HIMETRIC; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum READYSTATE { 4e2933c620 2015-04-21 kinaba: READYSTATE_UNINITIALIZED = 0, 4e2933c620 2015-04-21 kinaba: READYSTATE_LOADING = 1, 4e2933c620 2015-04-21 kinaba: READYSTATE_LOADED = 2, 4e2933c620 2015-04-21 kinaba: READYSTATE_INTERACTIVE = 3, 4e2933c620 2015-04-21 kinaba: READYSTATE_COMPLETE = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum PROPBAG2_TYPE { 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_UNDEFINED, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_DATA, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_URL, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_OBJECT, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_STREAM, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_STORAGE, 4e2933c620 2015-04-21 kinaba: PROPBAG2_TYPE_MONIKER // = 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PROPBAG2 { 4e2933c620 2015-04-21 kinaba: DWORD dwType; 4e2933c620 2015-04-21 kinaba: VARTYPE vt; 4e2933c620 2015-04-21 kinaba: CLIPFORMAT cfType; 4e2933c620 2015-04-21 kinaba: DWORD dwHint; 4e2933c620 2015-04-21 kinaba: LPOLESTR pstrName; 4e2933c620 2015-04-21 kinaba: CLSID clsid; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum QACONTAINERFLAGS { 4e2933c620 2015-04-21 kinaba: QACONTAINER_SHOWHATCHING = 1, 4e2933c620 2015-04-21 kinaba: QACONTAINER_SHOWGRABHANDLES = 2, 4e2933c620 2015-04-21 kinaba: QACONTAINER_USERMODE = 4, 4e2933c620 2015-04-21 kinaba: QACONTAINER_DISPLAYASDEFAULT = 8, 4e2933c620 2015-04-21 kinaba: QACONTAINER_UIDEAD = 16, 4e2933c620 2015-04-21 kinaba: QACONTAINER_AUTOCLIP = 32, 4e2933c620 2015-04-21 kinaba: QACONTAINER_MESSAGEREFLECT = 64, 4e2933c620 2015-04-21 kinaba: QACONTAINER_SUPPORTSMNEMONICS = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct QACONTAINER { 4e2933c620 2015-04-21 kinaba: ULONG cbSize = this.sizeof; 4e2933c620 2015-04-21 kinaba: IOleClientSite* pClientSite; 4e2933c620 2015-04-21 kinaba: IAdviseSinkEx* pAdviseSink; 4e2933c620 2015-04-21 kinaba: IPropertyNotifySink* pPropertyNotifySink; 4e2933c620 2015-04-21 kinaba: IUnknown* pUnkEventSink; 4e2933c620 2015-04-21 kinaba: DWORD dwAmbientFlags; 4e2933c620 2015-04-21 kinaba: OLE_COLOR colorFore; 4e2933c620 2015-04-21 kinaba: OLE_COLOR colorBack; 4e2933c620 2015-04-21 kinaba: IFont* pFont; 4e2933c620 2015-04-21 kinaba: IOleUndoManager* pUndoMgr; 4e2933c620 2015-04-21 kinaba: DWORD dwAppearance; 4e2933c620 2015-04-21 kinaba: LONG lcid; 4e2933c620 2015-04-21 kinaba: HPALETTE hpal; 4e2933c620 2015-04-21 kinaba: IBindHost* pBindHost; 4e2933c620 2015-04-21 kinaba: IOleControlSite* pOleControlSite; 4e2933c620 2015-04-21 kinaba: IServiceProvider* pServiceProvider; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct QACONTROL { 4e2933c620 2015-04-21 kinaba: ULONG cbSize = this.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwMiscStatus; 4e2933c620 2015-04-21 kinaba: DWORD dwViewStatus; 4e2933c620 2015-04-21 kinaba: DWORD dwEventCookie; 4e2933c620 2015-04-21 kinaba: DWORD dwPropNotifyCookie; 4e2933c620 2015-04-21 kinaba: DWORD dwPointerActivationPolicy; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct POINTF { 4e2933c620 2015-04-21 kinaba: float x; 4e2933c620 2015-04-21 kinaba: float y; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias POINTF* LPPOINTF; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CONTROLINFO { 4e2933c620 2015-04-21 kinaba: ULONG cb; 4e2933c620 2015-04-21 kinaba: HACCEL hAccel; 4e2933c620 2015-04-21 kinaba: USHORT cAccel; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CONTROLINFO* LPCONTROLINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CONNECTDATA { 4e2933c620 2015-04-21 kinaba: LPUNKNOWN pUnk; 4e2933c620 2015-04-21 kinaba: DWORD dwCookie; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CONNECTDATA* LPCONNECTDATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LICINFO { 4e2933c620 2015-04-21 kinaba: int cbLicInfo; 4e2933c620 2015-04-21 kinaba: BOOL fRuntimeKeyAvail; 4e2933c620 2015-04-21 kinaba: BOOL fLicVerified; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LICINFO* LPLICINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CAUUID { 4e2933c620 2015-04-21 kinaba: ULONG cElems; 4e2933c620 2015-04-21 kinaba: GUID* pElems; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CAUUID* LPCAUUID; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CALPOLESTR { 4e2933c620 2015-04-21 kinaba: ULONG cElems; 4e2933c620 2015-04-21 kinaba: LPOLESTR* pElems; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CALPOLESTR* LPCALPOLESTR; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CADWORD { 4e2933c620 2015-04-21 kinaba: ULONG cElems; 4e2933c620 2015-04-21 kinaba: DWORD* pElems; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CADWORD* LPCADWORD; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PROPPAGEINFO { 4e2933c620 2015-04-21 kinaba: ULONG cb; 4e2933c620 2015-04-21 kinaba: LPOLESTR pszTitle; 4e2933c620 2015-04-21 kinaba: SIZE size; 4e2933c620 2015-04-21 kinaba: LPOLESTR pszDocString; 4e2933c620 2015-04-21 kinaba: LPOLESTR pszHelpFile; 4e2933c620 2015-04-21 kinaba: DWORD dwHelpContext; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PROPPAGEINFO* LPPROPPAGEINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleControl : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetControlInfo(LPCONTROLINFO); 4e2933c620 2015-04-21 kinaba: HRESULT OnMnemonic(LPMSG); 4e2933c620 2015-04-21 kinaba: HRESULT OnAmbientPropertyChange(DISPID); 4e2933c620 2015-04-21 kinaba: HRESULT FreezeEvents(BOOL); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleControlSite : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT OnControlInfoChanged(); 4e2933c620 2015-04-21 kinaba: HRESULT LockInPlaceActive(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT GetExtendedControl(LPDISPATCH*); 4e2933c620 2015-04-21 kinaba: HRESULT TransformCoords(POINTL*, POINTF*, DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT TranslateAccelerator(LPMSG, DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT OnFocus(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT ShowPropertyFrame(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface ISimpleFrameSite : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT PreMessageFilter(HWND, UINT, WPARAM, LPARAM, LRESULT*, PDWORD); 4e2933c620 2015-04-21 kinaba: HRESULT PostMessageFilter(HWND, UINT, WPARAM, LPARAM, LRESULT*, DWORD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IErrorLog : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT AddError(LPCOLESTR, LPEXCEPINFO); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IErrorLog LPERRORLOG; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyBag : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Read(LPCOLESTR, LPVARIANT, LPERRORLOG); 4e2933c620 2015-04-21 kinaba: HRESULT Write(LPCOLESTR, LPVARIANT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IPropertyBag LPPROPERTYBAG; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyBag2 : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Read(ULONG, PROPBAG2*, LPERRORLOG, VARIANT*, HRESULT*); 4e2933c620 2015-04-21 kinaba: HRESULT Write(ULONG, PROPBAG2*, VARIANT*); 4e2933c620 2015-04-21 kinaba: HRESULT CountProperties(ULONG*); 4e2933c620 2015-04-21 kinaba: HRESULT GetPropertyInfo(ULONG, ULONG, PROPBAG2*, ULONG*); 4e2933c620 2015-04-21 kinaba: HRESULT LoadObject(LPCOLESTR, DWORD, IUnknown*, LPERRORLOG); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IPropertyBag2 LPPROPERTYBAG2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPersistPropertyBag : IPersist { 4e2933c620 2015-04-21 kinaba: HRESULT InitNew(); 4e2933c620 2015-04-21 kinaba: HRESULT Load(LPPROPERTYBAG, LPERRORLOG); 4e2933c620 2015-04-21 kinaba: HRESULT Save(LPPROPERTYBAG, BOOL, BOOL); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPersistPropertyBag2 : IPersist { 4e2933c620 2015-04-21 kinaba: HRESULT InitNew(); 4e2933c620 2015-04-21 kinaba: HRESULT Load(LPPROPERTYBAG2, LPERRORLOG); 4e2933c620 2015-04-21 kinaba: HRESULT Save(LPPROPERTYBAG2, BOOL, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT IsDirty(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPersistStreamInit : IPersist { 4e2933c620 2015-04-21 kinaba: HRESULT IsDirty(); 4e2933c620 2015-04-21 kinaba: HRESULT Load(LPSTREAM); 4e2933c620 2015-04-21 kinaba: HRESULT Save(LPSTREAM, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT GetSizeMax(PULARGE_INTEGER); 4e2933c620 2015-04-21 kinaba: HRESULT InitNew(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPersistMemory : IPersist { 4e2933c620 2015-04-21 kinaba: HRESULT IsDirty(); 4e2933c620 2015-04-21 kinaba: HRESULT Load(PVOID, ULONG); 4e2933c620 2015-04-21 kinaba: HRESULT Save(PVOID, BOOL, ULONG); 4e2933c620 2015-04-21 kinaba: HRESULT GetSizeMax(PULONG); 4e2933c620 2015-04-21 kinaba: HRESULT InitNew(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyNotifySink : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT OnChanged(DISPID); 4e2933c620 2015-04-21 kinaba: HRESULT OnRequestEdit(DISPID); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IProvideClassInfo : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetClassInfo(LPTYPEINFO*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IProvideClassInfo2 : IProvideClassInfo { 4e2933c620 2015-04-21 kinaba: HRESULT GetGUID(DWORD, GUID*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IConnectionPointContainer : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT EnumConnectionPoints(LPENUMCONNECTIONPOINTS*); 4e2933c620 2015-04-21 kinaba: HRESULT FindConnectionPoint(REFIID, LPCONNECTIONPOINT*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IEnumConnectionPoints : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Next(ULONG, LPCONNECTIONPOINT*, ULONG*); 4e2933c620 2015-04-21 kinaba: HRESULT Skip(ULONG); 4e2933c620 2015-04-21 kinaba: HRESULT Reset(); 4e2933c620 2015-04-21 kinaba: HRESULT Clone(LPENUMCONNECTIONPOINTS*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IEnumConnectionPoints LPENUMCONNECTIONPOINTS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IConnectionPoint : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetConnectionInterface(IID*); 4e2933c620 2015-04-21 kinaba: HRESULT GetConnectionPointContainer(IConnectionPointContainer**); 4e2933c620 2015-04-21 kinaba: HRESULT Advise(LPUNKNOWN, PDWORD); 4e2933c620 2015-04-21 kinaba: HRESULT Unadvise(DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT EnumConnections(LPENUMCONNECTIONS*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IConnectionPoint LPCONNECTIONPOINT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IEnumConnections : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Next(ULONG, LPCONNECTDATA, PULONG); 4e2933c620 2015-04-21 kinaba: HRESULT Skip(ULONG); 4e2933c620 2015-04-21 kinaba: HRESULT Reset(); 4e2933c620 2015-04-21 kinaba: HRESULT Clone(LPENUMCONNECTIONS*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IEnumConnections LPENUMCONNECTIONS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IClassFactory2 : IClassFactory { 4e2933c620 2015-04-21 kinaba: HRESULT GetLicInfo(LPLICINFO); 4e2933c620 2015-04-21 kinaba: HRESULT RequestLicKey(DWORD, BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT CreateInstanceLic(LPUNKNOWN, LPUNKNOWN, REFIID, BSTR, PVOID*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface ISpecifyPropertyPages : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetPages(CAUUID*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPerPropertyBrowsing : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetDisplayString(DISPID, BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT MapPropertyToPage(DISPID, LPCLSID); 4e2933c620 2015-04-21 kinaba: HRESULT GetPredefinedStrings(DISPID, CALPOLESTR*, CADWORD*); 4e2933c620 2015-04-21 kinaba: HRESULT GetPredefinedValue(DISPID, DWORD, VARIANT*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyPageSite : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT OnStatusChange(DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT GetLocaleID(LCID*); 4e2933c620 2015-04-21 kinaba: HRESULT GetPageContainer(LPUNKNOWN*); 4e2933c620 2015-04-21 kinaba: HRESULT TranslateAccelerator(LPMSG); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IPropertyPageSite LPPROPERTYPAGESITE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyPage : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT SetPageSite(LPPROPERTYPAGESITE); 4e2933c620 2015-04-21 kinaba: HRESULT Activate(HWND, LPCRECT, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT Deactivate(); 4e2933c620 2015-04-21 kinaba: HRESULT GetPageInfo(LPPROPPAGEINFO); 4e2933c620 2015-04-21 kinaba: HRESULT SetObjects(ULONG, LPUNKNOWN*); 4e2933c620 2015-04-21 kinaba: HRESULT Show(UINT); 4e2933c620 2015-04-21 kinaba: HRESULT Move(LPCRECT); 4e2933c620 2015-04-21 kinaba: HRESULT IsPageDirty(); 4e2933c620 2015-04-21 kinaba: HRESULT Apply(); 4e2933c620 2015-04-21 kinaba: HRESULT Help(LPCOLESTR); 4e2933c620 2015-04-21 kinaba: HRESULT TranslateAccelerator(LPMSG); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPropertyPage2 : IPropertyPage 4e2933c620 2015-04-21 kinaba: { HRESULT EditProperty(DISPID); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IFont : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT get_Name(BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Name(BSTR); 4e2933c620 2015-04-21 kinaba: HRESULT get_Size(CY*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Size(CY); 4e2933c620 2015-04-21 kinaba: HRESULT get_Bold(BOOL*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Bold(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT get_Italic(BOOL*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Italic(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT get_Underline(BOOL*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Underline(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT get_Strikethrough(BOOL*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Strikethrough(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT get_Weight(short*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Weight(short); 4e2933c620 2015-04-21 kinaba: HRESULT get_Charset(short*); 4e2933c620 2015-04-21 kinaba: HRESULT put_Charset(short); 4e2933c620 2015-04-21 kinaba: HRESULT get_hFont(HFONT*); 4e2933c620 2015-04-21 kinaba: HRESULT Clone(IFont**); 4e2933c620 2015-04-21 kinaba: HRESULT IsEqual(IFont*); 4e2933c620 2015-04-21 kinaba: HRESULT SetRatio(int, int); 4e2933c620 2015-04-21 kinaba: HRESULT QueryTextMetrics(LPTEXTMETRICOLE); 4e2933c620 2015-04-21 kinaba: HRESULT AddRefHfont(HFONT); 4e2933c620 2015-04-21 kinaba: HRESULT ReleaseHfont(HFONT); 4e2933c620 2015-04-21 kinaba: HRESULT SetHdc(HDC); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IFont LPFONT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IFontDisp : IDispatch { 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IFontDisp LPFONTDISP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPicture : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT get_Handle(OLE_HANDLE*); 4e2933c620 2015-04-21 kinaba: HRESULT get_hPal(OLE_HANDLE*); 4e2933c620 2015-04-21 kinaba: HRESULT get_Type(short*); 4e2933c620 2015-04-21 kinaba: HRESULT get_Width(OLE_XSIZE_HIMETRIC*); 4e2933c620 2015-04-21 kinaba: HRESULT get_Height(OLE_YSIZE_HIMETRIC*); 4e2933c620 2015-04-21 kinaba: HRESULT Render(HDC, int, int, int, int, OLE_XPOS_HIMETRIC, 4e2933c620 2015-04-21 kinaba: OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC, LPCRECT); 4e2933c620 2015-04-21 kinaba: HRESULT set_hPal(OLE_HANDLE); 4e2933c620 2015-04-21 kinaba: HRESULT get_CurDC(HDC*); 4e2933c620 2015-04-21 kinaba: HRESULT SelectPicture(HDC, HDC*, OLE_HANDLE*); 4e2933c620 2015-04-21 kinaba: HRESULT get_KeepOriginalFormat(BOOL*); 4e2933c620 2015-04-21 kinaba: HRESULT put_KeepOriginalFormat(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT PictureChanged(); 4e2933c620 2015-04-21 kinaba: HRESULT SaveAsFile(LPSTREAM, BOOL, LONG*); 4e2933c620 2015-04-21 kinaba: HRESULT get_Attributes(PDWORD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPictureDisp : IDispatch { 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleInPlaceSiteEx : IOleInPlaceSite { 4e2933c620 2015-04-21 kinaba: HRESULT OnInPlaceActivateEx(BOOL*, DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT OnInPlaceDeactivateEx(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT RequestUIActivate(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IObjectWithSite : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT SetSite(IUnknown*); 4e2933c620 2015-04-21 kinaba: HRESULT GetSite(REFIID, void**); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleInPlaceSiteWindowless : IOleInPlaceSiteEx { 4e2933c620 2015-04-21 kinaba: HRESULT CanWindowlessActivate(); 4e2933c620 2015-04-21 kinaba: HRESULT GetCapture(); 4e2933c620 2015-04-21 kinaba: HRESULT SetCapture(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT GetFocus(); 4e2933c620 2015-04-21 kinaba: HRESULT SetFocus(BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT GetDC(LPCRECT, DWORD, HDC*); 4e2933c620 2015-04-21 kinaba: HRESULT ReleaseDC(HDC); 4e2933c620 2015-04-21 kinaba: HRESULT InvalidateRect(LPCRECT, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT InvalidateRgn(HRGN, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT ScrollRect(INT, INT, LPCRECT, LPCRECT); 4e2933c620 2015-04-21 kinaba: HRESULT AdjustRect(LPCRECT); 4e2933c620 2015-04-21 kinaba: HRESULT OnDefWindowMessage(UINT, WPARAM, LPARAM, LRESULT*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IAdviseSinkEx : IUnknown { 4e2933c620 2015-04-21 kinaba: void OnDataChange(FORMATETC*, STGMEDIUM*); 4e2933c620 2015-04-21 kinaba: void OnViewChange(DWORD, LONG); 4e2933c620 2015-04-21 kinaba: void OnRename(IMoniker*); 4e2933c620 2015-04-21 kinaba: void OnSave(); 4e2933c620 2015-04-21 kinaba: void OnClose(); 4e2933c620 2015-04-21 kinaba: HRESULT OnViewStatusChange(DWORD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IPointerInactive : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT GetActivationPolicy(DWORD*); 4e2933c620 2015-04-21 kinaba: HRESULT OnInactiveMouseMove(LPCRECT, LONG, LONG, DWORD); 4e2933c620 2015-04-21 kinaba: HRESULT OnInactiveSetCursor(LPCRECT, LONG, LONG, DWORD, BOOL); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleUndoUnit : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Do(LPOLEUNDOMANAGER); 4e2933c620 2015-04-21 kinaba: HRESULT GetDescription(BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT GetUnitType(CLSID*, LONG*); 4e2933c620 2015-04-21 kinaba: HRESULT OnNextAdd(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleParentUndoUnit : IOleUndoUnit { 4e2933c620 2015-04-21 kinaba: HRESULT Open(IOleParentUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT Close(IOleParentUndoUnit*, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT Add(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT FindUnit(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT GetParentState(DWORD*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IEnumOleUndoUnits : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Next(ULONG, IOleUndoUnit**, ULONG*); 4e2933c620 2015-04-21 kinaba: HRESULT Skip(ULONG); 4e2933c620 2015-04-21 kinaba: HRESULT Reset(); 4e2933c620 2015-04-21 kinaba: HRESULT Clone(IEnumOleUndoUnits**); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IOleUndoManager : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT Open(IOleParentUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT Close(IOleParentUndoUnit*, BOOL); 4e2933c620 2015-04-21 kinaba: HRESULT Add(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT GetOpenParentState(DWORD*); 4e2933c620 2015-04-21 kinaba: HRESULT DiscardFrom(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT UndoTo(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT RedoTo(IOleUndoUnit*); 4e2933c620 2015-04-21 kinaba: HRESULT EnumUndoable(IEnumOleUndoUnits**); 4e2933c620 2015-04-21 kinaba: HRESULT EnumRedoable(IEnumOleUndoUnits**); 4e2933c620 2015-04-21 kinaba: HRESULT GetLastUndoDescription(BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT GetLastRedoDescription(BSTR*); 4e2933c620 2015-04-21 kinaba: HRESULT Enable(BOOL); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IOleUndoManager LPOLEUNDOMANAGER; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IQuickActivate : IUnknown { 4e2933c620 2015-04-21 kinaba: HRESULT QuickActivate(QACONTAINER*, QACONTROL*); 4e2933c620 2015-04-21 kinaba: HRESULT SetContentExtent(LPSIZEL); 4e2933c620 2015-04-21 kinaba: HRESULT GetContentExtent(LPSIZEL); 4e2933c620 2015-04-21 kinaba: }