af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * Declarations for OLEDLG
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright (C) the Wine project
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * a choice of LGPL license versions is made available with the language indicating
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * of the LGPL is applied is otherwise unspecified.
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync */
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WINE_OLEDLG_H
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __WINE_OLEDLG_H
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WINESRC__
af062818b47340eef15700d2f0211576ba3506eevboxsync# include <windows.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <shellapi.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <commdlg.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <ole2.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WINESRC__
af062818b47340eef15700d2f0211576ba3506eevboxsync# include <string.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync# include <tchar.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <dlgs.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <prsht.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsyncextern "C" {
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUILinkContainerA *POLEUILINKCONTAINERA, *LPOLEUILINKCONTAINERA;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUILinkContainerW *POLEUILINKCONTAINERW, *LPOLEUILINKCONTAINERW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUILinkInfoA *POLEUILINKINFOA, *LPOLEUILINKINFOA;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUILinkInfoW *POLEUILINKINFOW, *LPOLEUILINKINFOW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUIObjInfoA *POLEUIOBJINFOA, *LPOLEUIOBJINFOA;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleUIObjInfoW *POLEUIOBJINFOW, *LPOLEUIOBJINFOW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_OLEUIHELP 99
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_STANDARDMAX 116
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_BZERR_HTASKINVALID (OLEUI_ERR_STANDARDMAX+0)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_BZ_SWITCHTOSELECTED (OLEUI_ERR_STANDARDMAX+1)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_BZ_RETRYSELECTED (OLEUI_ERR_STANDARDMAX+2)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_BZ_CALLUNBLOCKED (OLEUI_ERR_STANDARDMAX+3)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_FALSE 0
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_SUCCESS 1 /* Same as OLEUI_OK */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_OK 1 /* OK button pressed */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_CANCEL 2 /* Cancel button pressed */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_STANDARDMIN 100
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_OLEMEMALLOC 100
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_STRUCTURENULL 101
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_STRUCTUREINVALID 102
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_CBSTRUCTINCORRECT 103
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_HWNDOWNERINVALID 104
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LPSZCAPTIONINVALID 105
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LPFNHOOKINVALID 106
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_HINSTANCEINVALID 107
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LPSZTEMPLATEINVALID 108
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_HRESOURCEINVALID 109
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_FINDTEMPLATEFAILURE 110
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LOADTEMPLATEFAILURE 111
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_DIALOGFAILURE 112
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LOCALMEMALLOC 113
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_GLOBALMEMALLOC 114
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_LOADSTRING 115
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_ERR_STANDARDMAX 116
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef UINT (CALLBACK *LPFNOLEUIHOOK)(HWND, UINT, WPARAM, LPARAM);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * Registered Message Names
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_HELPA "OLEUI_MSG_HELP"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_ENDDIALOGA "OLEUI_MSG_ENDDIALOG"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_BROWSEA "OLEUI_MSG_BROWSE"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CHANGEICONA "OLEUI_MSG_CHANGEICON"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CLOSEBUSYDIALOGA "OLEUI_MSG_CLOSEBUSYDIALOG"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CONVERTA "OLEUI_MSG_CONVERT"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CHANGESOURCEA "OLEUI_MSG_CHANGESOURCE"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_ADDCONTROLA "OLEUI_MSG_ADDCONTROL"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_BROWSE_OFNA "OLEUI_MSG_BROWSE_OFN"
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__GNUC__)
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_HELPW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','H','E','L','P',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_ENDDIALOGW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','E','N','D','D','I','A','L','O','G',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_BROWSEW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CHANGEICONW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','I','C','O','N',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CLOSEBUSYDIALOGW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','C','L','O','S','E','B','U','S','Y','D','I','A','L','O','G',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CONVERTW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','C','O','N','V','E','R','T',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CHANGESOURCEW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','S','O','U','R','C','E',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_ADDCONTROLW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','A','D','D','C','O','N','T','R','O','L',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_BROWSE_OFNW (const WCHAR []){ 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E','_','O','F','N',0 }
af062818b47340eef15700d2f0211576ba3506eevboxsync#elif defined(_MSC_VER)
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_HELPW L"OLEUI_MSG_HELP"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_ENDDIALOGW L"OLEUI_MSG_ENDDIALOG"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_BROWSEW L"OLEUI_MSG_BROWSE"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CHANGEICONW L"OLEUI_MSG_CHANGEICON"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CLOSEBUSYDIALOGW L"OLEUI_MSG_CLOSEBUSYDIALOG"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CONVERTW L"OLEUI_MSG_CONVERT"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_CHANGESOURCEW L"OLEUI_MSG_CHANGESOURCE"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_ADDCONTROLW L"OLEUI_MSG_ADDCONTROL"
af062818b47340eef15700d2f0211576ba3506eevboxsync# define SZOLEUI_MSG_BROWSE_OFNW L"OLEUI_MSG_BROWSE_OFN"
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_HELPW[] = { 'O','L','E','U','I','_','M','S','G','_','H','E','L','P',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_ENDDIALOGW[] = { 'O','L','E','U','I','_','M','S','G','_','E','N','D','D','I','A','L','O','G',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_BROWSEW[] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_CHANGEICONW[] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','I','C','O','N',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_CLOSEBUSYDIALOGW[] = { 'O','L','E','U','I','_','M','S','G','_','C','L','O','S','E','B','U','S','Y','D','I','A','L','O','G',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_CONVERTW[] = { 'O','L','E','U','I','_','M','S','G','_','C','O','N','V','E','R','T',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_CHANGESOURCEW[] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','S','O','U','R','C','E',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_ADDCONTROLW[] = { 'O','L','E','U','I','_','M','S','G','_','A','D','D','C','O','N','T','R','O','L',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsyncstatic const WCHAR SZOLEUI_MSG_BROWSE_OFNW[] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E','_','O','F','N',0 };
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_HELP WINELIB_NAME_AW(SZOLEUI_MSG_HELP)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_ENDDIALOG WINELIB_NAME_AW(SZOLEUI_MSG_ENDDIALOG)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_BROWSE WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CHANGEICON WINELIB_NAME_AW(SZOLEUI_MSG_CHANGEICON)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CLOSEBUSYDIALOG WINELIB_NAME_AW(SZOLEUI_MSG_CLOSEBUSYDIALOG)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CONVERT WINELIB_NAME_AW(SZOLEUI_MSG_CONVERT)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_CHANGESOURCE WINELIB_NAME_AW(SZOLEUI_MSG_CHANGESOURCE)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_ADDCONTROL WINELIB_NAME_AW(SZOLEUI_MSG_ADDCONTROL)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define SZOLEUI_MSG_BROWSE_OFN WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE_OFN)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * INSERT OBJECT DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIINSERTOBJECTA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszFile;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cchFile;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync IID iid;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD oleRender;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFORMATETC lpFormatEtc;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLECLIENTSITE lpIOleClientSite;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTORAGE lpIStorage;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPVOID *ppvObj;
af062818b47340eef15700d2f0211576ba3506eevboxsync SCODE sc;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIINSERTOBJECTA, *POLEUIINSERTOBJECTA, *LPOLEUIINSERTOBJECTA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIINSERTOBJECTW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszFile;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cchFile;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync IID iid;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD oleRender;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFORMATETC lpFormatEtc;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLECLIENTSITE lpIOleClientSite;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTORAGE lpIStorage;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPVOID *ppvObj;
af062818b47340eef15700d2f0211576ba3506eevboxsync SCODE sc;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIINSERTOBJECTW, *POLEUIINSERTOBJECTW, *LPOLEUIINSERTOBJECTW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIINSERTOBJECT)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIINSERTOBJECT)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIINSERTOBJECT)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_SHOWHELP 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_SELECTCREATENEW 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_SELECTCREATEFROMFILE 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_CHECKLINK 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_CHECKDISPLAYASICON 0x00000010L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_CREATENEWOBJECT 0x00000020L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_CREATEFILEOBJECT 0x00000040L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_CREATELINKOBJECT 0x00000080L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_DISABLELINK 0x00000100L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_VERIFYSERVERSEXIST 0x00000200L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_DISABLEDISPLAYASICON 0x00000400L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_HIDECHANGEICON 0x00000800L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_SHOWINSERTCONTROL 0x00001000L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOF_SELECTCREATECONTROL 0x00002000L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * CONVERT DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICONVERTA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidConvertDefault;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidActivateDefault;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidNew;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dvAspect;
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wFormat;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fIsLinkedObject;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszUserType;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fObjectsIconChanged;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszDefLabel;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICONVERTA, *POLEUICONVERTA, *LPOLEUICONVERTA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICONVERTW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidConvertDefault;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidActivateDefault;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsidNew;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dvAspect;
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wFormat;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fIsLinkedObject;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszUserType;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fObjectsIconChanged;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszDefLabel;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICONVERTW, *POLEUICONVERTW, *LPOLEUICONVERTW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUICONVERT)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUICONVERT)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUICONVERT)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_SHOWHELPBUTTON 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_SETCONVERTDEFAULT 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_SETACTIVATEDEFAULT 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_SELECTCONVERTTO 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_SELECTACTIVATEAS 0x00000010L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_DISABLEDISPLAYASICON 0x00000020L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_DISABLEACTIVATEAS 0x00000040L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_HIDECHANGEICON 0x00000080L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CF_CONVERTONLY 0x00000100L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * CHANGE ICON DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICHANGEICONA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szIconExe[MAX_PATH];
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cchIconExe;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICHANGEICONA, *POLEUICHANGEICONA, *LPOLEUICHANGEICONA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICHANGEICONW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szIconExe[MAX_PATH];
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cchIconExe;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICHANGEICONW, *POLEUICHANGEICONW, *LPOLEUICHANGEICONW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUICHANGEICON)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUICHANGEICON)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUICHANGEICON)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CIF_SHOWHELP 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CIF_SELECTCURRENT 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CIF_SELECTDEFAULT 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CIF_SELECTFROMFILE 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CIF_USEICONEXE 0x00000010L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * PASTE SPECIAL DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEUIPASTEFLAG
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_ENABLEICON = 2048,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_PASTEONLY = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_PASTE = 512,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKANYTYPE = 1024,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE1 = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE2 = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE3 = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE4 = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE5 = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE6 = 32,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE7 = 64,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUIPASTE_LINKTYPE8 = 128
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIPASTEFLAG;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIPASTEENTRYA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC fmtetc;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpstrFormatName;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpstrResultText;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwScratchSpace;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIPASTEENTRYA, *POLEUIPASTEENTRYA, *LPOLEUIPASTEENTRYA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIPASTEENTRYW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC fmtetc;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpstrFormatName;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpstrResultText;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwScratchSpace;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIPASTEENTRYW, *POLEUIPASTEENTRYW, *LPOLEUIPASTEENTRYW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIPASTEENTRY)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIPASTEENTRY)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIPASTEENTRY)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIPASTESPECIALA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT lpSrcDataObj;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIPASTEENTRYA arrPasteEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cPasteEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT* arrLinkTypes;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cLinkTypes;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nSelectedIndex;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL sizel;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIPASTESPECIALA, *POLEUIPASTESPECIALA, *LPOLEUIPASTESPECIALA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIPASTESPECIALW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT lpSrcDataObj;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIPASTEENTRYW arrPasteEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cPasteEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT* arrLinkTypes;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT cLinkTypes;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCLSID lpClsidExclude;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nSelectedIndex;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync HGLOBAL hMetaPict;
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL sizel;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIPASTESPECIALW, *POLEUIPASTESPECIALW, *LPOLEUIPASTESPECIALW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIPASTESPECIAL)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIPASTESPECIAL)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIPASTESPECIAL)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PS_MAXLINKTYPES 8
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_SHOWHELP 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_SELECTPASTE 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_SELECTPASTELINK 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_CHECKDISPLAYASICON 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_DISABLEDISPLAYASICON 0x00000010L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_HIDECHANGEICON 0x00000020L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_STAYONCLIPBOARDCHANGE 0x00000040L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define PSF_NOREFRESHDATAOBJECT 0x00000080L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_IOERR_SRCDATAOBJECTINVALID (OLEUI_ERR_STANDARDMAX+0)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_IOERR_ARRPASTEENTRIESINVALID (OLEUI_ERR_STANDARDMAX+1)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_IOERR_ARRLINKTYPESINVALID (OLEUI_ERR_STANDARDMAX+2)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_PSERR_CLIPBOARDCHANGED (OLEUI_ERR_STANDARDMAX+3)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OLEUI_PSERR_GETCLIPBOARDFAILED (OLEUI_ERR_STANDARDMAX+4)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Paste Special dialog resource ids */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDD_PASTESPECIAL 1003
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDD_PASTESPECIAL4 1108
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Paste Special dialog control ids */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_PASTE 500
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_PASTELINK 501
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_SOURCETEXT 502
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_PASTELIST 503
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_PASTELINKLIST 504
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_DISPLAYLIST 505
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_DISPLAYASICON 506
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_ICONDISPLAY 507
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_CHANGEICON 508
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_RESULTIMAGE 509
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDC_PS_RESULTTEXT 510
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * EDIT LINKS DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define ELF_SHOWHELP 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define ELF_DISABLEUPDATENOW 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define ELF_DISABLEOPENSOURCE 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define ELF_DISABLECHANGESOURCE 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define ELF_DISABLECANCELLINK 0x00000010L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIEDITLINKSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKCONTAINERW lpOleUILinkContainer;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIEDITLINKSW, *POLEUIEDITLINKSW, *LPOLEUIEDITLINKSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIEDITLINKSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKCONTAINERA lpOleUILinkContainer;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIEDITLINKSA, *POLEUIEDITLINKSA, *LPOLEUIEDITLINKSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIEDITLINKS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIEDITLINKS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIEDITLINKS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/***********************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * BUSY DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIBUSYA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync HTASK hTask;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND* lphWndDialog;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIBUSYW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync HTASK hTask;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND* lphWndDialog;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIBUSYW, *POLEUIBUSYW, *LPOLEUIBUSYW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIBUSY)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIBUSY)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIBUSY)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define BZ_DISABLECANCELBUTTON 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define BZ_DISABLESWITCHTOBUTTON 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define BZ_DISABLERETRYBUTTON 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define BZ_NOTRESPONDINGDIALOG 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/***********************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * OBJECT PROPERTIES DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncstruct tagOLEUIOBJECTPROPSW;
af062818b47340eef15700d2f0211576ba3506eevboxsyncstruct tagOLEUIOBJECTPROPSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIGNRLPROPSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSA* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIGNRLPROPSA, *POLEUIGNRLPROPSA, *LPOLEUIGNRLPROPSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIGNRLPROPSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSW* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIGNRLPROPSW, *POLEUIGNRLPROPSW, *LPOLEUIGNRLPROPSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIGNRLPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIGNRLPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIGNRLPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIVIEWPROPSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSA* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nScaleMin;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nScaleMax;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIVIEWPROPSA, *POLEUIVIEWPROPSA, *LPOLEUIVIEWPROPSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIVIEWPROPSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSW* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nScaleMin;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nScaleMax;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIVIEWPROPSW, *POLEUIVIEWPROPSW, *LPOLEUIVIEWPROPSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIVIEWPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIVIEWPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIVIEWPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define VPF_SELECTRELATIVE 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define VPF_DISABLERELATIVE 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define VPF_DISABLESCALE 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUILINKPROPSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSA* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUILINKPROPSA, *POLEUILINKPROPSA, *LPOLEUILINKPROPSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUILINKPROPSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[2];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2[3];
af062818b47340eef15700d2f0211576ba3506eevboxsync struct tagOLEUIOBJECTPROPSW* lpOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUILINKPROPSW, *POLEUILINKPROPSW, *LPOLEUILINKPROPSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUILINKPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUILINKPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUILINKPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIOBJECTPROPSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPPROPSHEETHEADERA lpPS;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwObject;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIOBJINFOA lpObjInfo;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKINFOA lpLinkInfo;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIGNRLPROPSA lpGP;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIVIEWPROPSA lpVP;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKPROPSA lpLP;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIOBJECTPROPSA, *POLEUIOBJECTPROPSA, *LPOLEUIOBJECTPROPSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUIOBJECTPROPSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPPROPSHEETHEADERW lpPS;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwObject;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIOBJINFOW lpObjInfo;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKINFOW lpLinkInfo;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIGNRLPROPSW lpGP;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUIVIEWPROPSW lpVP;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKPROPSW lpLP;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUIOBJECTPROPSW, *POLEUIOBJECTPROPSW, *LPOLEUIOBJECTPROPSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUIOBJECTPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIOBJECTPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIOBJECTPROPS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OPF_OBJECTISLINK 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OPF_NOFILLDEFAULT 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OPF_SHOWHELP 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OPF_DISABLECONVERT 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/************************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * CHANGE SOURCE DIALOG
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICHANGESOURCEW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCWSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync OPENFILENAMEW*lpOFN;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[4];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKCONTAINERW lpOleUILinkContainer;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszDisplayName;
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG nFileLength;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszFrom;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR lpszTo;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICHANGESOURCEW, *POLEUICHANGESOURCEW, *LPOLEUICHANGESOURCEW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEUICHANGESOURCEA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD cbStruct;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hWndOwner;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszCaption;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPFNOLEUIHOOK lpfnHook;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPARAM lCustData;
af062818b47340eef15700d2f0211576ba3506eevboxsync HINSTANCE hInstance;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCSTR lpszTemplate;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRSRC hResource;
af062818b47340eef15700d2f0211576ba3506eevboxsync OPENFILENAMEA* lpOFN;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1[4];
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEUILINKCONTAINERA lpOleUILinkContainer;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwLink;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszDisplayName;
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG nFileLength;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszFrom;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR lpszTo;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUICHANGESOURCEA, *POLEUICHANGESOURCEA, *LPOLEUICHANGESOURCEA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(OLEUICHANGESOURCE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUICHANGESOURCE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUICHANGESOURCE)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Change Source Dialog flags */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CSF_SHOWHELP 0x00000001L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CSF_VALIDSOURCE 0x00000002L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CSF_ONLYGETSOURCE 0x00000004L
af062818b47340eef15700d2f0211576ba3506eevboxsync#define CSF_EXPLORER 0x00000008L
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleUILinkContainer interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUILinkContainerA
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUILinkContainerA,IUnknown)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkContainerA methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD dwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD *lpdwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkSource)(THIS_ DWORD dwLink, LPSTR lpszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG lenFileName, ULONG *pchEaten, BOOL fValidateSource) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkSource)(THIS_ DWORD dwLink, LPSTR *lplpszDisplayName, ULONG *lplenFileName,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR *lplpszFullLinkType, LPSTR *lplpszShortLinkType,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL *lpfSourceAvailable, BOOL *lpfIsSelected) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(OpenLinkSource)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(UpdateLink)(THIS_ DWORD dwLink, BOOL fErrorMessage, BOOL fReserved) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUILinkContainerW
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUILinkContainerW,IUnknown)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkContainerW methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD dwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD *lpdwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkSource)(THIS_ DWORD dwLink, LPWSTR lpszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG lenFileName, ULONG *pchEaten, BOOL fValidateSource) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkSource)(THIS_ DWORD dwLink, LPWSTR *lplpszDisplayName, ULONG *lplenFileName,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR *lplpszFullLinkType, LPWSTR *lplpszShortLinkType,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL *lpfSourceAvailable, BOOL *lpfIsSelected) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(OpenLinkSource)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(UpdateLink)(THIS_ DWORD dwLink, BOOL fErrorMessage, BOOL fReserved) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(IOleUILinkContainer)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUILINKCONTAINER)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUILINKCONTAINER)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#if !defined(__cplusplus) || defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_AddRef(p) (p)->lpVtbl->AddRef(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_Release(p) (p)->lpVtbl->Release(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleUILinkContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_GetNextLink(p,a) (p)->lpVtbl->GetNextLink(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_SetLinkUpdateOptions(p,a,b) (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_GetLinkUpdateOptions(p,a,b) (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_SetLinkSource(p,a,b,c,d,e) (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_GetLinkSource(p,a,b,c,d,e,f,g) (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_OpenLinkSource(p,a) (p)->lpVtbl->OpenLinkSource(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_UpdateLink(p,a,b,c) (p)->lpVtbl->UpdateLink(p,a,b,c)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkContainer_CancelLink(p,a) (p)->lpVtbl->CancelLink(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleUILinkInfo interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUILinkInfoA
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUILinkInfoA,IOleUILinkContainerA)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkContainerA methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD dwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD *lpdwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkSource)(THIS_ DWORD dwLink, LPSTR lpszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG lenFileName, ULONG *pchEaten, BOOL fValidateSource) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkSource)(THIS_ DWORD dwLink, LPSTR *lplpszDisplayName, ULONG *lplenFileName,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR *lplpszFullLinkType, LPSTR *lplpszShortLinkType,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL *lpfSourceAvailable, BOOL *lpfIsSelected) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(OpenLinkSource)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(UpdateLink)(THIS_ DWORD dwLink, BOOL fErrorMessage, BOOL fReserved) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkInfoA methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLastUpdate)(THIS_ DWORD dwLink, FILETIME *lpLastUpdate) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUILinkInfoW
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUILinkInfoW,IOleUILinkContainerW)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkContainerW methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD dwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD dwLink, DWORD *lpdwUpdateOpt) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetLinkSource)(THIS_ DWORD dwLink, LPWSTR lpszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG lenFileName, ULONG *pchEaten, BOOL fValidateSource) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLinkSource)(THIS_ DWORD dwLink, LPWSTR *lplpszDisplayName, ULONG *lplenFileName,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR *lplpszFullLinkType, LPWSTR *lplpszShortLinkType,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL *lpfSourceAvailable, BOOL *lpfIsSelected) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(OpenLinkSource)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(UpdateLink)(THIS_ DWORD dwLink, BOOL fErrorMessage, BOOL fReserved) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUILinkInfoW methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetLastUpdate)(THIS_ DWORD dwLink, FILETIME *lpLastUpdate) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(IOleUILinkInfo)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUILINKINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUILINKINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#if !defined(__cplusplus) || defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_Release(p) (p)->lpVtbl->Release(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleUILinkContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_GetNextLink(p,a) (p)->lpVtbl->GetNextLink(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_SetLinkUpdateOptions(p,a,b) (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_GetLinkUpdateOptions(p,a,b) (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_SetLinkSource(p,a,b,c,d,e) (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_GetLinkSource(p,a,b,c,d,e,f,g) (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_OpenLinkSource(p,a) (p)->lpVtbl->OpenLinkSource(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_UpdateLink(p,a,b,c) (p)->lpVtbl->UpdateLink(p,a,b,c)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_CancelLink(p,a) (p)->lpVtbl->CancelLink(p,a)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleUILinkInfo methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUILinkInfo_GetLastUpdate(p,a,b) (p)->lpVtbl->GetLastUpdate(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleUIObjInfo interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUIObjInfoA
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUIObjInfoA,IUnknown)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUIObjInfoA methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetObjectInfo)(THIS_ DWORD dwObject, DWORD *lpdwObjSize, LPSTR *lplpszLabel,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSTR *lplpszType, LPSTR *lplpszShortType, LPSTR *lplpszLocation) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetConvertInfo)(THIS_ DWORD dwObject, CLSID *lpClassID, WORD *lpwFormat,
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID *lpConvertDefaultClassID, LPCLSID *lplpClsidExclude, UINT *lpcClsidExclude) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(ConvertObject)(THIS_ DWORD dwObject, REFCLSID clsidNew) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetViewInfo)(THIS_ DWORD dwObject, HGLOBAL *phMetaPict, DWORD *pdvAspect, INT *pnCurrentScale) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetViewInfo)(THIS_ DWORD dwObject, HGLOBAL hMetaPict, DWORD dvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nCurrentScale, BOOL bRelativeToOrig) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define INTERFACE IOleUIObjInfoW
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_INTERFACE_(IOleUIObjInfoW,IUnknown)
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,AddRef)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD_(ULONG,Release)(THIS) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleUIObjInfoW methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetObjectInfo)(THIS_ DWORD dwObject, DWORD *lpdwObjSize, LPWSTR *lplpszLabel,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPWSTR *lplpszType, LPWSTR *lplpszShortType, LPWSTR *lplpszLocation) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetConvertInfo)(THIS_ DWORD dwObject, CLSID *lpClassID, WORD *lpwFormat,
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID *lpConvertDefaultClassID, LPCLSID *lplpClsidExclude, UINT *lpcClsidExclude) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(ConvertObject)(THIS_ DWORD dwObject, REFCLSID clsidNew) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(GetViewInfo)(THIS_ DWORD dwObject, HGLOBAL *phMetaPict, DWORD *pdvAspect, INT *pnCurrentScale) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync STDMETHOD(SetViewInfo)(THIS_ DWORD dwObject, HGLOBAL hMetaPict, DWORD dvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync INT nCurrentScale, BOOL bRelativeToOrig) PURE;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(IOleUIObjInfo)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(POLEUIOBJINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPOLEUIOBJINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#if !defined(__cplusplus) || defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_Release(p) (p)->lpVtbl->Release(p)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleUIObjInfo methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_GetObjectInfo(p,a,b,c,d,e,f) (p)->lpVtbl->GetObjectInfo(p,a,b,c,d,e,f)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_GetConvertInfo(p,a,b,c,d,e,f) (p)->lpVtbl->GetConvertInfo(p,a,b,c,d,e,f)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_ConvertObject(p,a,b) (p)->lpVtbl->ConvertObject(p,a,b)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_GetViewInfo(p,a,b,c,d) (p)->lpVtbl->GetViewInfo(p,a,b,c,d)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleUIObjInfo_SetViewInfo(p,a,b,c,d,e) (p)->lpVtbl->SetViewInfo(p,a,b,c,d,e)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIInsertObjectW(LPOLEUIINSERTOBJECTW);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIInsertObjectA(LPOLEUIINSERTOBJECTA);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIInsertObject WINELIB_NAME_AW(OleUIInsertObject)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIConvertA(LPOLEUICONVERTA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIConvertW(LPOLEUICONVERTW);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIConvert WINELIB_NAME_AW(OleUIConvert)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIChangeIconA(LPOLEUICHANGEICONA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIChangeIconW(LPOLEUICHANGEICONW);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIChangeIcon WINELIB_NAME_AW(OleUIChangeIcon)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIBusyA(LPOLEUIBUSYA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIBusyW(LPOLEUIBUSYW);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIBusy WINELIB_NAME_AW(OleUIBusy)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIObjectPropertiesA(LPOLEUIOBJECTPROPSA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIObjectPropertiesW(LPOLEUIOBJECTPROPSW);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIObjectProperties WINELIB_NAME_AW(OleUIObjectProperties)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIChangeSourceW(LPOLEUICHANGESOURCEW);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIChangeSourceA(LPOLEUICHANGESOURCEA);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIChangeSource WINELIB_NAME_AW(OleUIChangeSource)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIEditLinksA(LPOLEUIEDITLINKSA lpOleUIEditLinks);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIEditLinksW(LPOLEUIEDITLINKSW lpOleUIEditLinks);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIEditLinks WINELIB_NAME_AW(OleUIEditLinks)
af062818b47340eef15700d2f0211576ba3506eevboxsyncBOOL WINAPI OleUIUpdateLinksA(LPOLEUILINKCONTAINERA lpOleUILinkCntr, HWND hwndParent, LPSTR lpszTitle, INT cLinks);
af062818b47340eef15700d2f0211576ba3506eevboxsyncBOOL WINAPI OleUIUpdateLinksW(LPOLEUILINKCONTAINERW lpOleUILinkCntr, HWND hwndParent, LPWSTR lpszTitle, INT cLinks);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIUpdateLinks WINELIB_NAME_AW(OleUIUpdateLinks)
af062818b47340eef15700d2f0211576ba3506eevboxsyncBOOL WINAPI OleUIAddVerbMenuA(LPOLEOBJECT lpOleObj, LPCSTR lpszShortType, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL bAddConvert, UINT idConvert, HMENU *lphMenu);
af062818b47340eef15700d2f0211576ba3506eevboxsyncBOOL WINAPI OleUIAddVerbMenuW(LPOLEOBJECT lpOleObj, LPCWSTR lpszShortType, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL bAddConvert, UINT idConvert, HMENU *lphMenu);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIAddVerbMenu WINELIB_NAME_AW(OleUIAddVerbMenu)
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIPasteSpecialA(LPOLEUIPASTESPECIALA lpOleUIPasteSpecial);
af062818b47340eef15700d2f0211576ba3506eevboxsyncUINT WINAPI OleUIPasteSpecialW(LPOLEUIPASTESPECIALW lpOleUIPasteSpecial);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIPasteSpecial WINELIB_NAME_AW(OleUIPasteSpecial)
af062818b47340eef15700d2f0211576ba3506eevboxsyncINT __cdecl OleUIPromptUserA(INT,HWND, ...);
af062818b47340eef15700d2f0211576ba3506eevboxsyncINT __cdecl OleUIPromptUserW(INT,HWND, ...);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define OleUIPromptUser WINELIB_NAME_AW(OleUIPromptUser)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsync} /* Extern "C" */
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __WINE_OLEDLG_H */