Headers diff for oledlg.dll between 6.0.6001.18000-Windows 6.0 and 6.1.7600.16385-Windows 7.0 versions



 oledlg.h (6.0.6001.18000-Windows 6.0)   oledlg.h (6.1.7600.16385-Windows 7.0) 
skipping to change at line 291 skipping to change at line 291
#define OLEUI_ERR_FINDTEMPLATEFAILURE 110 // Initialization errors #define OLEUI_ERR_FINDTEMPLATEFAILURE 110 // Initialization errors
#define OLEUI_ERR_LOADTEMPLATEFAILURE 111 #define OLEUI_ERR_LOADTEMPLATEFAILURE 111
#define OLEUI_ERR_DIALOGFAILURE 112 #define OLEUI_ERR_DIALOGFAILURE 112
#define OLEUI_ERR_LOCALMEMALLOC 113 #define OLEUI_ERR_LOCALMEMALLOC 113
#define OLEUI_ERR_GLOBALMEMALLOC 114 #define OLEUI_ERR_GLOBALMEMALLOC 114
#define OLEUI_ERR_LOADSTRING 115 #define OLEUI_ERR_LOADSTRING 115
#define OLEUI_ERR_STANDARDMAX 116 // Start here for specific errors. #define OLEUI_ERR_STANDARDMAX 116 // Start here for specific errors.
// Miscellaneous utility functions. // Miscellaneous utility functions.
STDAPI_(BOOL) OleUIAddVerbMenuW(LPOLEOBJECT lpOleObj, LPCWSTR lpszShortType, STDAPI_(BOOL) OleUIAddVerbMenuW(__in_opt LPOLEOBJECT lpOleObj, __in_opt LPCWSTR lpszShortType,
HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
BOOL bAddConvert, UINT idConvert, HMENU *lphMenu); BOOL bAddConvert, UINT idConvert, __out HMENU *lphMenu);
STDAPI_(BOOL) OleUIAddVerbMenuA(LPOLEOBJECT lpOleObj, LPCSTR lpszShortType, STDAPI_(BOOL) OleUIAddVerbMenuA(__in_opt LPOLEOBJECT lpOleObj, __in_opt LPCSTR l
pszShortType,
HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
BOOL bAddConvert, UINT idConvert, HMENU *lphMenu); BOOL bAddConvert, UINT idConvert, __out HMENU *lphMenu);
#ifdef UNICODE #ifdef UNICODE
#define OleUIAddVerbMenu OleUIAddVerbMenuW #define OleUIAddVerbMenu OleUIAddVerbMenuW
#else #else
#define OleUIAddVerbMenu OleUIAddVerbMenuA #define OleUIAddVerbMenu OleUIAddVerbMenuA
#endif #endif
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// INSERT OBJECT DIALOG // INSERT OBJECT DIALOG
typedef struct tagOLEUIINSERTOBJECTW typedef struct tagOLEUIINSERTOBJECTW
skipping to change at line 369 skipping to change at line 369
DWORD oleRender; // IN: Rendering option DWORD oleRender; // IN: Rendering option
LPFORMATETC lpFormatEtc; // IN: Desired format LPFORMATETC lpFormatEtc; // IN: Desired format
LPOLECLIENTSITE lpIOleClientSite; // IN: Site to be use for the object . LPOLECLIENTSITE lpIOleClientSite; // IN: Site to be use for the object .
LPSTORAGE lpIStorage; // IN: Storage used for the object LPSTORAGE lpIStorage; // IN: Storage used for the object
LPVOID *ppvObj; // OUT: Where the object is returned. LPVOID *ppvObj; // OUT: Where the object is returned.
SCODE sc; // OUT: Result of creation calls. SCODE sc; // OUT: Result of creation calls.
HGLOBAL hMetaPict; // OUT: metafile aspect (METAFILEPICT) HGLOBAL hMetaPict; // OUT: metafile aspect (METAFILEPICT)
} OLEUIINSERTOBJECTA, *POLEUIINSERTOBJECTA, *LPOLEUIINSERTOBJECTA; } OLEUIINSERTOBJECTA, *POLEUIINSERTOBJECTA, *LPOLEUIINSERTOBJECTA;
STDAPI_(UINT) OleUIInsertObjectW(LPOLEUIINSERTOBJECTW); STDAPI_(UINT) OleUIInsertObjectW(__in LPOLEUIINSERTOBJECTW);
STDAPI_(UINT) OleUIInsertObjectA(LPOLEUIINSERTOBJECTA); STDAPI_(UINT) OleUIInsertObjectA(__in LPOLEUIINSERTOBJECTA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTW #define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTW
#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTW #define OLEUIINSERTOBJECT OLEUIINSERTOBJECTW
#define POLEUIINSERTOBJECT POLEUIINSERTOBJECTW #define POLEUIINSERTOBJECT POLEUIINSERTOBJECTW
#define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTW #define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTW
#define OleUIInsertObject OleUIInsertObjectW #define OleUIInsertObject OleUIInsertObjectW
#else #else
#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTA #define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTA
#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTA #define OLEUIINSERTOBJECT OLEUIINSERTOBJECTA
skipping to change at line 608 skipping to change at line 608
#define OLEUIPASTESPECIAL OLEUIPASTESPECIALW #define OLEUIPASTESPECIAL OLEUIPASTESPECIALW
#define POLEUIPASTESPECIAL POLEUIPASTESPECIALW #define POLEUIPASTESPECIAL POLEUIPASTESPECIALW
#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALW #define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALW
#else #else
#define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALA #define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALA
#define OLEUIPASTESPECIAL OLEUIPASTESPECIALA #define OLEUIPASTESPECIAL OLEUIPASTESPECIALA
#define POLEUIPASTESPECIAL POLEUIPASTESPECIALA #define POLEUIPASTESPECIAL POLEUIPASTESPECIALA
#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALA #define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALA
#endif #endif
STDAPI_(UINT) OleUIPasteSpecialW(LPOLEUIPASTESPECIALW); STDAPI_(UINT) OleUIPasteSpecialW(__in LPOLEUIPASTESPECIALW);
STDAPI_(UINT) OleUIPasteSpecialA(LPOLEUIPASTESPECIALA); STDAPI_(UINT) OleUIPasteSpecialA(__in LPOLEUIPASTESPECIALA);
#ifdef UNICODE #ifdef UNICODE
#define OleUIPasteSpecial OleUIPasteSpecialW #define OleUIPasteSpecial OleUIPasteSpecialW
#else #else
#define OleUIPasteSpecial OleUIPasteSpecialA #define OleUIPasteSpecial OleUIPasteSpecialA
#endif #endif
// Paste Special specific flags // Paste Special specific flags
#define PSF_SHOWHELP 0x00000001L #define PSF_SHOWHELP 0x00000001L
#define PSF_SELECTPASTE 0x00000002L #define PSF_SELECTPASTE 0x00000002L
#define PSF_SELECTPASTELINK 0x00000004L #define PSF_SELECTPASTELINK 0x00000004L
skipping to change at line 651 skipping to change at line 651
// want to use the EditLinks dialog. the EditLinks dialog calls back // want to use the EditLinks dialog. the EditLinks dialog calls back
// to the container app to perform the OLE functions to manipulate // to the container app to perform the OLE functions to manipulate
// the links within the container. // the links within the container.
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUILinkContainerW #define INTERFACE IOleUILinkContainerW
DECLARE_INTERFACE_(IOleUILinkContainerW, IUnknown) DECLARE_INTERFACE_(IOleUILinkContainerW, IUnknown)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** IOleUILinkContainer *** // // *** IOleUILinkContainer *** //
STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE; STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE;
STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD dwUpdateOpt) PURE; DWORD dwUpdateOpt) PURE;
STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD FAR* lpdwUpdateOpt) PURE; __out DWORD FAR* lpdwUpdateOpt) PURE;
STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPWSTR lpszDisplayNam e, STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPWSTR lpszDisplayNam e,
ULONG lenFileName, ULONG FAR* pchEaten, BOOL fValidateSource) PU RE; ULONG lenFileName, __out ULONG FAR* pchEaten, BOOL fValidateSour ce) PURE;
STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink, STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink,
__deref_opt_out_opt LPWSTR FAR* lplpszDisplayName, ULONG FAR* lp lenFileName, __deref_opt_out_opt LPWSTR FAR* lplpszDisplayName, __out ULONG F AR* lplenFileName,
__deref_opt_out_opt LPWSTR FAR* lplpszFullLinkType, __deref_opt_ out_opt LPWSTR FAR* lplpszShortLinkType, __deref_opt_out_opt LPWSTR FAR* lplpszFullLinkType, __deref_opt_ out_opt LPWSTR FAR* lplpszShortLinkType,
BOOL FAR* lpfSourceAvailable, BOOL FAR* lpfIsSelected) PURE; __out BOOL FAR* lpfSourceAvailable, __out BOOL FAR* lpfIsSelecte d) PURE;
STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE; STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE;
STDMETHOD(UpdateLink) (THIS_ DWORD dwLink, STDMETHOD(UpdateLink) (THIS_ DWORD dwLink,
BOOL fErrorMessage, BOOL fReserved) PURE; BOOL fErrorMessage, BOOL fReserved) PURE;
STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE; STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE;
}; };
typedef IOleUILinkContainerW FAR* LPOLEUILINKCONTAINERW; typedef IOleUILinkContainerW FAR* LPOLEUILINKCONTAINERW;
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUILinkContainerA #define INTERFACE IOleUILinkContainerA
DECLARE_INTERFACE_(IOleUILinkContainerA, IUnknown) DECLARE_INTERFACE_(IOleUILinkContainerA, IUnknown)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** IOleUILinkContainer *** // // *** IOleUILinkContainer *** //
STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE; STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE;
STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD dwUpdateOpt) PURE; DWORD dwUpdateOpt) PURE;
STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD FAR* lpdwUpdateOpt) PURE; __out DWORD FAR* lpdwUpdateOpt) PURE;
STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPSTR lpszDisplayName , STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPSTR lpszDisplayName ,
ULONG lenFileName, ULONG FAR* pchEaten, BOOL fValidateSource) PU RE; ULONG lenFileName, __out ULONG FAR* pchEaten, BOOL fValidateSour ce) PURE;
STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink, STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink,
__deref_opt_out_opt LPSTR FAR* lplpszDisplayName, ULONG FAR* lpl enFileName, __deref_opt_out_opt LPSTR FAR* lplpszDisplayName, __out ULONG FA R* lplenFileName,
__deref_opt_out_opt LPSTR FAR* lplpszFullLinkType, __deref_opt_o ut_opt LPSTR FAR* lplpszShortLinkType, __deref_opt_out_opt LPSTR FAR* lplpszFullLinkType, __deref_opt_o ut_opt LPSTR FAR* lplpszShortLinkType,
BOOL FAR* lpfSourceAvailable, BOOL FAR* lpfIsSelected) PURE; __out BOOL FAR* lpfSourceAvailable, __out BOOL FAR* lpfIsSelecte d) PURE;
STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE; STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE;
STDMETHOD(UpdateLink) (THIS_ DWORD dwLink, STDMETHOD(UpdateLink) (THIS_ DWORD dwLink,
BOOL fErrorMessage, BOOL fReserved) PURE; BOOL fErrorMessage, BOOL fReserved) PURE;
STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE; STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE;
}; };
typedef IOleUILinkContainerA FAR* LPOLEUILINKCONTAINERA; typedef IOleUILinkContainerA FAR* LPOLEUILINKCONTAINERA;
#ifdef UNICODE #ifdef UNICODE
#define IOleUILinkContainer IOleUILinkContainerW #define IOleUILinkContainer IOleUILinkContainerW
skipping to change at line 768 skipping to change at line 768
#else #else
#define tagOLEUIEDITLINKS tagOLEUIEDITLINKSA #define tagOLEUIEDITLINKS tagOLEUIEDITLINKSA
#define OLEUIEDITLINKS OLEUIEDITLINKSA #define OLEUIEDITLINKS OLEUIEDITLINKSA
#define POLEUIEDITLINKS POLEUIEDITLINKSA #define POLEUIEDITLINKS POLEUIEDITLINKSA
#define LPOLEUIEDITLINKS LPOLEUIEDITLINKSA #define LPOLEUIEDITLINKS LPOLEUIEDITLINKSA
#endif #endif
#define OLEUI_ELERR_LINKCNTRNULL (OLEUI_ERR_STANDARDMAX+0) #define OLEUI_ELERR_LINKCNTRNULL (OLEUI_ERR_STANDARDMAX+0)
#define OLEUI_ELERR_LINKCNTRINVALID (OLEUI_ERR_STANDARDMAX+1) #define OLEUI_ELERR_LINKCNTRINVALID (OLEUI_ERR_STANDARDMAX+1)
STDAPI_(UINT) OleUIEditLinksW(LPOLEUIEDITLINKSW); STDAPI_(UINT) OleUIEditLinksW(__in LPOLEUIEDITLINKSW);
STDAPI_(UINT) OleUIEditLinksA(LPOLEUIEDITLINKSA); STDAPI_(UINT) OleUIEditLinksA(__in LPOLEUIEDITLINKSA);
#ifdef UNICODE #ifdef UNICODE
#define OleUIEditLinks OleUIEditLinksW #define OleUIEditLinks OleUIEditLinksW
#else #else
#define OleUIEditLinks OleUIEditLinksA #define OleUIEditLinks OleUIEditLinksA
#endif #endif
// Edit Links flags // Edit Links flags
#define ELF_SHOWHELP 0x00000001L #define ELF_SHOWHELP 0x00000001L
#define ELF_DISABLEUPDATENOW 0x00000002L #define ELF_DISABLEUPDATENOW 0x00000002L
skipping to change at line 833 skipping to change at line 833
// Specifics for OLEUICHANGEICON. // Specifics for OLEUICHANGEICON.
HGLOBAL hMetaPict; // IN-OUT: Current and final image. HGLOBAL hMetaPict; // IN-OUT: Current and final image.
// Sour ce of the icon is embedded in // Sour ce of the icon is embedded in
// the metafile itself. // the metafile itself.
CLSID clsid; // IN: class used to get Default icon CLSID clsid; // IN: class used to get Default icon
CHAR szIconExe[MAX_PATH]; // IN: explicit icon source path CHAR szIconExe[MAX_PATH]; // IN: explicit icon source path
int cchIconExe; // IN: number of characters in szIconExe int cchIconExe; // IN: number of characters in szIconExe
} OLEUICHANGEICONA, *POLEUICHANGEICONA, *LPOLEUICHANGEICONA; } OLEUICHANGEICONA, *POLEUICHANGEICONA, *LPOLEUICHANGEICONA;
STDAPI_(UINT) OleUIChangeIconW(LPOLEUICHANGEICONW); STDAPI_(UINT) OleUIChangeIconW(__in LPOLEUICHANGEICONW);
STDAPI_(UINT) OleUIChangeIconA(LPOLEUICHANGEICONA); STDAPI_(UINT) OleUIChangeIconA(__in LPOLEUICHANGEICONA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUICHANGEICON tagOLEUICHANGEICONW #define tagOLEUICHANGEICON tagOLEUICHANGEICONW
#define OLEUICHANGEICON OLEUICHANGEICONW #define OLEUICHANGEICON OLEUICHANGEICONW
#define POLEUICHANGEICON POLEUICHANGEICONW #define POLEUICHANGEICON POLEUICHANGEICONW
#define LPOLEUICHANGEICON LPOLEUICHANGEICONW #define LPOLEUICHANGEICON LPOLEUICHANGEICONW
#define OleUIChangeIcon OleUIChangeIconW #define OleUIChangeIcon OleUIChangeIconW
#else #else
#define tagOLEUICHANGEICON tagOLEUICHANGEICONA #define tagOLEUICHANGEICON tagOLEUICHANGEICONA
#define OLEUICHANGEICON OLEUICHANGEICONA #define OLEUICHANGEICON OLEUICHANGEICONA
skipping to change at line 951 skipping to change at line 951
// will be used. if the object is a // will be used. if the object is a
// link , the caller should pass the // link , the caller should pass the
// Disp layName of the link source // Disp layName of the link source
// This gets freed on exit. // This gets freed on exit.
UINT cClsidExclude; //IN: No. of CLSIDs in lpClsidExclude UINT cClsidExclude; //IN: No. of CLSIDs in lpClsidExclude
LPCLSID lpClsidExclude; //IN: List of CLSIDs to exclude from lis t LPCLSID lpClsidExclude; //IN: List of CLSIDs to exclude from lis t
} OLEUICONVERTA, *POLEUICONVERTA, *LPOLEUICONVERTA; } OLEUICONVERTA, *POLEUICONVERTA, *LPOLEUICONVERTA;
STDAPI_(UINT) OleUIConvertW(LPOLEUICONVERTW); STDAPI_(UINT) OleUIConvertW(__in LPOLEUICONVERTW);
STDAPI_(UINT) OleUIConvertA(LPOLEUICONVERTA); STDAPI_(UINT) OleUIConvertA(__in LPOLEUICONVERTA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUICONVERT tagOLEUICONVERTW #define tagOLEUICONVERT tagOLEUICONVERTW
#define OLEUICONVERT OLEUICONVERTW #define OLEUICONVERT OLEUICONVERTW
#define POLEUICONVERT POLEUICONVERTW #define POLEUICONVERT POLEUICONVERTW
#define LPOLEUICONVERT LPOLEUICONVERTW #define LPOLEUICONVERT LPOLEUICONVERTW
#define OleUIConvert OleUIConvertW #define OleUIConvert OleUIConvertW
#else #else
#define tagOLEUICONVERT tagOLEUICONVERTA #define tagOLEUICONVERT tagOLEUICONVERTA
#define OLEUICONVERT OLEUICONVERTA #define OLEUICONVERT OLEUICONVERTA
#define POLEUICONVERT POLEUICONVERTA #define POLEUICONVERT POLEUICONVERTA
#define LPOLEUICONVERT LPOLEUICONVERTA #define LPOLEUICONVERT LPOLEUICONVERTA
#define OleUIConvert OleUIConvertA #define OleUIConvert OleUIConvertA
#endif #endif
// Determine if there is at least one class that can Convert or ActivateAs // Determine if there is at least one class that can Convert or ActivateAs
// the given clsid. // the given clsid.
STDAPI_(BOOL) OleUICanConvertOrActivateAs( STDAPI_(BOOL) OleUICanConvertOrActivateAs(
REFCLSID rClsid, BOOL fIsLinkedObject, WORD wFormat); __in REFCLSID rClsid, BOOL fIsLinkedObject, WORD wFormat);
// Convert Dialog flags // Convert Dialog flags
#define CF_SHOWHELPBUTTON 0x00000001L #define CF_SHOWHELPBUTTON 0x00000001L
#define CF_SETCONVERTDEFAULT 0x00000002L #define CF_SETCONVERTDEFAULT 0x00000002L
#define CF_SETACTIVATEDEFAULT 0x00000004L #define CF_SETACTIVATEDEFAULT 0x00000004L
#define CF_SELECTCONVERTTO 0x00000008L #define CF_SELECTCONVERTTO 0x00000008L
#define CF_SELECTACTIVATEAS 0x00000010L #define CF_SELECTACTIVATEAS 0x00000010L
#define CF_DISABLEDISPLAYASICON 0x00000020L #define CF_DISABLEDISPLAYASICON 0x00000020L
#define CF_DISABLEACTIVATEAS 0x00000040L #define CF_DISABLEACTIVATEAS 0x00000040L
#define CF_HIDECHANGEICON 0x00000080L #define CF_HIDECHANGEICON 0x00000080L
skipping to change at line 1032 skipping to change at line 1032
HINSTANCE hInstance; // Instance for customized template name HINSTANCE hInstance; // Instance for customized template name
LPCSTR lpszTemplate; // Customized template name LPCSTR lpszTemplate; // Customized template name
HRSRC hResource; // Customized template handle HRSRC hResource; // Customized template handle
// Specifics for OLEUIBUSY. // Specifics for OLEUIBUSY.
HTASK hTask; // IN: HTask which is blocking HTASK hTask; // IN: HTask which is blocking
HWND * lphWndDialog; // OUT: Dialog's HWND is placed here HWND * lphWndDialog; // OUT: Dialog's HWND is placed here
} OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA; } OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA;
STDAPI_(UINT) OleUIBusyW(LPOLEUIBUSYW); STDAPI_(UINT) OleUIBusyW(__in LPOLEUIBUSYW);
STDAPI_(UINT) OleUIBusyA(LPOLEUIBUSYA); STDAPI_(UINT) OleUIBusyA(__in LPOLEUIBUSYA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUIBUSY tagOLEUIBUSYW #define tagOLEUIBUSY tagOLEUIBUSYW
#define OLEUIBUSY OLEUIBUSYW #define OLEUIBUSY OLEUIBUSYW
#define POLEUIBUSY POLEUIBUSYW #define POLEUIBUSY POLEUIBUSYW
#define LPOLEUIBUSY LPOLEUIBUSYW #define LPOLEUIBUSY LPOLEUIBUSYW
#define OleUIBusy OleUIBusyW #define OleUIBusy OleUIBusyW
#else #else
#define tagOLEUIBUSY tagOLEUIBUSYA #define tagOLEUIBUSY tagOLEUIBUSYA
#define OLEUIBUSY OLEUIBUSYA #define OLEUIBUSY OLEUIBUSYA
skipping to change at line 1120 skipping to change at line 1120
// Specifics for OLEUICHANGESOURCE. // Specifics for OLEUICHANGESOURCE.
LPOLEUILINKCONTAINERA lpOleUILinkContainer; // IN: used to validate lin k sources LPOLEUILINKCONTAINERA lpOleUILinkContainer; // IN: used to validate lin k sources
DWORD dwLink; // IN: magic# for lpOleUILinkContainer DWORD dwLink; // IN: magic# for lpOleUILinkContainer
LPSTR lpszDisplayName;// IN-OUT: complete source display name LPSTR lpszDisplayName;// IN-OUT: complete source display name
ULONG nFileLength; // IN-OUT: file moniker part of lpszDisp layName ULONG nFileLength; // IN-OUT: file moniker part of lpszDisp layName
LPSTR lpszFrom; // OUT: prefix of source changed from LPSTR lpszFrom; // OUT: prefix of source changed from
LPSTR lpszTo; // OUT: prefix of source changed to LPSTR lpszTo; // OUT: prefix of source changed to
} OLEUICHANGESOURCEA, *POLEUICHANGESOURCEA, *LPOLEUICHANGESOURCEA; } OLEUICHANGESOURCEA, *POLEUICHANGESOURCEA, *LPOLEUICHANGESOURCEA;
STDAPI_(UINT) OleUIChangeSourceW(LPOLEUICHANGESOURCEW); STDAPI_(UINT) OleUIChangeSourceW(__in LPOLEUICHANGESOURCEW);
STDAPI_(UINT) OleUIChangeSourceA(LPOLEUICHANGESOURCEA); STDAPI_(UINT) OleUIChangeSourceA(__in LPOLEUICHANGESOURCEA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEW #define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEW
#define OLEUICHANGESOURCE OLEUICHANGESOURCEW #define OLEUICHANGESOURCE OLEUICHANGESOURCEW
#define POLEUICHANGESOURCE POLEUICHANGESOURCEW #define POLEUICHANGESOURCE POLEUICHANGESOURCEW
#define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEW #define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEW
#define OleUIChangeSource OleUIChangeSourceW #define OleUIChangeSource OleUIChangeSourceW
#else #else
#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEA #define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEA
#define OLEUICHANGESOURCE OLEUICHANGESOURCEA #define OLEUICHANGESOURCE OLEUICHANGESOURCEA
skipping to change at line 1162 skipping to change at line 1162
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// OBJECT PROPERTIES DIALOG // OBJECT PROPERTIES DIALOG
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUIObjInfoW #define INTERFACE IOleUIObjInfoW
DECLARE_INTERFACE_(IOleUIObjInfoW, IUnknown) DECLARE_INTERFACE_(IOleUIObjInfoW, IUnknown)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** extra for General Properties *** // // *** extra for General Properties *** //
STDMETHOD(GetObjectInfo) (THIS_ DWORD dwObject, STDMETHOD(GetObjectInfo) (THIS_ DWORD dwObject,
DWORD FAR* lpdwObjSize, __deref_opt_out_opt LPWSTR FAR* lplpszLa bel, __out DWORD FAR* lpdwObjSize, __deref_opt_out_opt LPWSTR FAR* lp lpszLabel,
__deref_opt_out_opt LPWSTR FAR* lplpszType, __deref_opt_out_opt LPWSTR FAR* lplpszShortType, __deref_opt_out_opt LPWSTR FAR* lplpszType, __deref_opt_out_opt LPWSTR FAR* lplpszShortType,
__deref_opt_out_opt LPWSTR FAR* lplpszLocation) PURE; __deref_opt_out_opt LPWSTR FAR* lplpszLocation) PURE;
STDMETHOD(GetConvertInfo) (THIS_ DWORD dwObject, STDMETHOD(GetConvertInfo) (THIS_ DWORD dwObject,
CLSID FAR* lpClassID, WORD FAR* lpwFormat, __out CLSID FAR* lpClassID, __out WORD FAR* lpwFormat,
CLSID FAR* lpConvertDefaultClassID, __out CLSID FAR* lpConvertDefaultClassID,
LPCLSID FAR* lplpClsidExclude, UINT FAR* lpcClsidExclude) PURE; __deref_out_opt LPCLSID FAR* lplpClsidExclude, __out_opt UINT FA
STDMETHOD(ConvertObject) (THIS_ DWORD dwObject, REFCLSID clsidNew) PURE; R* lpcClsidExclude) PURE;
STDMETHOD(ConvertObject) (THIS_ DWORD dwObject, __in REFCLSID clsidNew)
PURE;
// *** extra for View Properties *** // // *** extra for View Properties *** //
STDMETHOD(GetViewInfo) (THIS_ DWORD dwObject, STDMETHOD(GetViewInfo) (THIS_ DWORD dwObject,
HGLOBAL FAR* phMetaPict, DWORD* pdvAspect, int* pnCurrentScale) PURE; __in_opt HGLOBAL FAR* phMetaPict, __in_opt DWORD* pdvAspect, __i n_opt int* pnCurrentScale) PURE;
STDMETHOD(SetViewInfo) (THIS_ DWORD dwObject, STDMETHOD(SetViewInfo) (THIS_ DWORD dwObject,
HGLOBAL hMetaPict, DWORD dvAspect, HGLOBAL hMetaPict, DWORD dvAspect,
int nCurrentScale, BOOL bRelativeToOrig) PURE; int nCurrentScale, BOOL bRelativeToOrig) PURE;
}; };
typedef IOleUIObjInfoW FAR* LPOLEUIOBJINFOW; typedef IOleUIObjInfoW FAR* LPOLEUIOBJINFOW;
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUIObjInfoA #define INTERFACE IOleUIObjInfoA
DECLARE_INTERFACE_(IOleUIObjInfoA, IUnknown) DECLARE_INTERFACE_(IOleUIObjInfoA, IUnknown)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** extra for General Properties *** // // *** extra for General Properties *** //
STDMETHOD(GetObjectInfo) (THIS_ DWORD dwObject, STDMETHOD(GetObjectInfo) (THIS_ DWORD dwObject,
DWORD FAR* lpdwObjSize, __deref_opt_out_opt LPSTR FAR* lplpszLab el, __out DWORD FAR* lpdwObjSize, __deref_opt_out_opt LPSTR FAR* lpl pszLabel,
__deref_opt_out_opt LPSTR FAR* lplpszType, __deref_opt_out_opt L PSTR FAR* lplpszShortType, __deref_opt_out_opt LPSTR FAR* lplpszType, __deref_opt_out_opt L PSTR FAR* lplpszShortType,
__deref_opt_out_opt LPSTR FAR* lplpszLocation) PURE; __deref_opt_out_opt LPSTR FAR* lplpszLocation) PURE;
STDMETHOD(GetConvertInfo) (THIS_ DWORD dwObject, STDMETHOD(GetConvertInfo) (THIS_ DWORD dwObject,
CLSID FAR* lpClassID, WORD FAR* lpwFormat, __out CLSID FAR* lpClassID, __out WORD FAR* lpwFormat,
CLSID FAR* lpConvertDefaultClassID, __out CLSID FAR* lpConvertDefaultClassID,
LPCLSID FAR* lplpClsidExclude, UINT FAR* lpcClsidExclude) PURE; __deref_out_opt LPCLSID FAR* lplpClsidExclude, __out_opt UINT FA
STDMETHOD(ConvertObject) (THIS_ DWORD dwObject, REFCLSID clsidNew) PURE; R* lpcClsidExclude) PURE;
STDMETHOD(ConvertObject) (THIS_ DWORD dwObject, __in REFCLSID clsidNew)
PURE;
// *** extra for View Properties *** // // *** extra for View Properties *** //
STDMETHOD(GetViewInfo) (THIS_ DWORD dwObject, STDMETHOD(GetViewInfo) (THIS_ DWORD dwObject,
HGLOBAL FAR* phMetaPict, DWORD* pdvAspect, int* pnCurrentScale) PURE; __in_opt HGLOBAL FAR* phMetaPict, __in_opt DWORD* pdvAspect, __i n_opt int* pnCurrentScale) PURE;
STDMETHOD(SetViewInfo) (THIS_ DWORD dwObject, STDMETHOD(SetViewInfo) (THIS_ DWORD dwObject,
HGLOBAL hMetaPict, DWORD dvAspect, HGLOBAL hMetaPict, DWORD dvAspect,
int nCurrentScale, BOOL bRelativeToOrig) PURE; int nCurrentScale, BOOL bRelativeToOrig) PURE;
}; };
typedef IOleUIObjInfoA FAR* LPOLEUIOBJINFOA; typedef IOleUIObjInfoA FAR* LPOLEUIOBJINFOA;
#ifdef UNICODE #ifdef UNICODE
#define IOleUIObjInfo IOleUIObjInfoW #define IOleUIObjInfo IOleUIObjInfoW
#define IOleUIObjInfoVtbl IOleUIObjInfoWVtbl #define IOleUIObjInfoVtbl IOleUIObjInfoWVtbl
skipping to change at line 1234 skipping to change at line 1234
#define IOleUIObjInfoVtbl IOleUIObjInfoAVtbl #define IOleUIObjInfoVtbl IOleUIObjInfoAVtbl
#define LPOLEUIOBJINFO LPOLEUIOBJINFOA #define LPOLEUIOBJINFO LPOLEUIOBJINFOA
#endif #endif
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUILinkInfoW #define INTERFACE IOleUILinkInfoW
DECLARE_INTERFACE_(IOleUILinkInfoW, IOleUILinkContainerW) DECLARE_INTERFACE_(IOleUILinkInfoW, IOleUILinkContainerW)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** IOleUILinkContainer *** // // *** IOleUILinkContainer *** //
STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE; STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE;
STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD dwUpdateOpt) PURE; DWORD dwUpdateOpt) PURE;
STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD FAR* lpdwUpdateOpt) PURE; __out DWORD FAR* lpdwUpdateOpt) PURE;
STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPWSTR lpszDisplayNam e, STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPWSTR lpszDisplayNam e,
ULONG lenFileName, ULONG FAR* pchEaten, BOOL fValidateSource) PU RE; ULONG lenFileName, __out ULONG FAR* pchEaten, BOOL fValidateSour ce) PURE;
STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink, STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink,
__deref_opt_out_opt LPWSTR FAR* lplpszDisplayName, ULONG FAR* lp lenFileName, __deref_opt_out_opt LPWSTR FAR* lplpszDisplayName, __out ULONG F AR* lplenFileName,
__deref_opt_out_opt LPWSTR FAR* lplpszFullLinkType, __deref_opt_ out_opt LPWSTR FAR* lplpszShortLinkType, __deref_opt_out_opt LPWSTR FAR* lplpszFullLinkType, __deref_opt_ out_opt LPWSTR FAR* lplpszShortLinkType,
BOOL FAR* lpfSourceAvailable, BOOL FAR* lpfIsSelected) PURE; __out BOOL FAR* lpfSourceAvailable, __out BOOL FAR* lpfIsSelecte d) PURE;
STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE; STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE;
STDMETHOD(UpdateLink) (THIS_ DWORD dwLink, STDMETHOD(UpdateLink) (THIS_ DWORD dwLink,
BOOL fErrorMessage, BOOL fReserved) PURE; BOOL fErrorMessage, BOOL fReserved) PURE;
STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE; STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE;
// *** extra for Link Properties *** // // *** extra for Link Properties *** //
STDMETHOD(GetLastUpdate) (THIS_ DWORD dwLink, STDMETHOD(GetLastUpdate) (THIS_ DWORD dwLink,
FILETIME FAR* lpLastUpdate) PURE; __out FILETIME FAR* lpLastUpdate) PURE;
}; };
typedef IOleUILinkInfoW FAR* LPOLEUILINKINFOW; typedef IOleUILinkInfoW FAR* LPOLEUILINKINFOW;
#undef INTERFACE #undef INTERFACE
#define INTERFACE IOleUILinkInfoA #define INTERFACE IOleUILinkInfoA
DECLARE_INTERFACE_(IOleUILinkInfoA, IOleUILinkContainerA) DECLARE_INTERFACE_(IOleUILinkInfoA, IOleUILinkContainerA)
{ {
// *** IUnknown methods *** // // *** IUnknown methods *** //
STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; STDMETHOD(QueryInterface) (THIS_ __in REFIID riid, __deref_out LPVOID FA R* ppvObj) PURE;
STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE;
// *** IOleUILinkContainer *** // // *** IOleUILinkContainer *** //
STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE; STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE;
STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD dwUpdateOpt) PURE; DWORD dwUpdateOpt) PURE;
STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink, STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD dwLink,
DWORD FAR* lpdwUpdateOpt) PURE; __out DWORD FAR* lpdwUpdateOpt) PURE;
STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPSTR lpszDisplayName , STDMETHOD(SetLinkSource) (THIS_ DWORD dwLink, __in LPSTR lpszDisplayName ,
ULONG lenFileName, ULONG FAR* pchEaten, BOOL fValidateSource) PU RE; ULONG lenFileName, __out ULONG FAR* pchEaten, BOOL fValidateSour ce) PURE;
STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink, STDMETHOD(GetLinkSource) (THIS_ DWORD dwLink,
__deref_opt_out_opt LPSTR FAR* lplpszDisplayName, ULONG FAR* lpl enFileName, __deref_opt_out_opt LPSTR FAR* lplpszDisplayName, __out ULONG FA R* lplenFileName,
__deref_opt_out_opt LPSTR FAR* lplpszFullLinkType, __deref_opt_o ut_opt LPSTR FAR* lplpszShortLinkType, __deref_opt_out_opt LPSTR FAR* lplpszFullLinkType, __deref_opt_o ut_opt LPSTR FAR* lplpszShortLinkType,
BOOL FAR* lpfSourceAvailable, BOOL FAR* lpfIsSelected) PURE; __out BOOL FAR* lpfSourceAvailable, __out BOOL FAR* lpfIsSelecte d) PURE;
STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE; STDMETHOD(OpenLinkSource) (THIS_ DWORD dwLink) PURE;
STDMETHOD(UpdateLink) (THIS_ DWORD dwLink, STDMETHOD(UpdateLink) (THIS_ DWORD dwLink,
BOOL fErrorMessage, BOOL fReserved) PURE; BOOL fErrorMessage, BOOL fReserved) PURE;
STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE; STDMETHOD(CancelLink) (THIS_ DWORD dwLink) PURE;
// *** extra for Link Properties *** // // *** extra for Link Properties *** //
STDMETHOD(GetLastUpdate) (THIS_ DWORD dwLink, STDMETHOD(GetLastUpdate) (THIS_ DWORD dwLink,
FILETIME FAR* lpLastUpdate) PURE; __out FILETIME FAR* lpLastUpdate) PURE;
}; };
typedef IOleUILinkInfoA FAR* LPOLEUILINKINFOA; typedef IOleUILinkInfoA FAR* LPOLEUILINKINFOA;
#ifdef UNICODE #ifdef UNICODE
#define IOleUILinkInfo IOleUILinkInfoW #define IOleUILinkInfo IOleUILinkInfoW
#define IOleUILinkInfoVtbl IOleUILinkInfoWVtbl #define IOleUILinkInfoVtbl IOleUILinkInfoWVtbl
#define LPOLEUILINKINFO LPOLEUILINKINFOW #define LPOLEUILINKINFO LPOLEUILINKINFOW
#else #else
#define IOleUILinkInfo IOleUILinkInfoA #define IOleUILinkInfo IOleUILinkInfoA
skipping to change at line 1527 skipping to change at line 1527
DWORD dwLink; // IN: identifier for the link DWORD dwLink; // IN: identifier for the link
LPOLEUILINKINFOA lpLinkInfo; // IN: interface to manipulate link LPOLEUILINKINFOA lpLinkInfo; // IN: interface to manipulate link
// Data specfic to each page // Data specfic to each page
LPOLEUIGNRLPROPSA lpGP; // IN: general page LPOLEUIGNRLPROPSA lpGP; // IN: general page
LPOLEUIVIEWPROPSA lpVP; // IN: view page LPOLEUIVIEWPROPSA lpVP; // IN: view page
LPOLEUILINKPROPSA lpLP; // IN: link page LPOLEUILINKPROPSA lpLP; // IN: link page
} OLEUIOBJECTPROPSA, *POLEUIOBJECTPROPSA, FAR* LPOLEUIOBJECTPROPSA; } OLEUIOBJECTPROPSA, *POLEUIOBJECTPROPSA, FAR* LPOLEUIOBJECTPROPSA;
STDAPI_(UINT) OleUIObjectPropertiesW(LPOLEUIOBJECTPROPSW); STDAPI_(UINT) OleUIObjectPropertiesW(__in LPOLEUIOBJECTPROPSW);
STDAPI_(UINT) OleUIObjectPropertiesA(LPOLEUIOBJECTPROPSA); STDAPI_(UINT) OleUIObjectPropertiesA(__in LPOLEUIOBJECTPROPSA);
#ifdef UNICODE #ifdef UNICODE
#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSW #define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSW
#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSW #define OLEUIOBJECTPROPS OLEUIOBJECTPROPSW
#define POLEUIOBJECTPROPS POLEUIOBJECTPROPSW #define POLEUIOBJECTPROPS POLEUIOBJECTPROPSW
#define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSW #define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSW
#define OleUIObjectProperties OleUIObjectPropertiesW #define OleUIObjectProperties OleUIObjectPropertiesW
#else #else
#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSA #define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSA
#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSA #define OLEUIOBJECTPROPS OLEUIOBJECTPROPSA
 End of changes. 42 change blocks. 
57 lines changed or deleted 62 lines changed or added

This html diff was produced by rfcdiff 1.41.