ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

oledlg.h File Reference
#include <windows.h>
#include <shellapi.h>
#include <commdlg.h>
#include <ole2.h>
#include <string.h>
#include <tchar.h>
#include <dlgs.h>
#include <prsht.h>

Go to the source code of this file.

Data Structures

struct  LPOLEUIINSERTOBJECTA
struct  LPOLEUIINSERTOBJECTW
struct  LPOLEUICONVERTA
struct  LPOLEUICONVERTW
struct  LPOLEUICHANGEICONA
struct  LPOLEUICHANGEICONW
struct  LPOLEUIPASTEENTRYA
struct  LPOLEUIPASTEENTRYW
struct  LPOLEUIPASTESPECIALA
struct  LPOLEUIPASTESPECIALW
struct  LPOLEUIEDITLINKSW
struct  LPOLEUIEDITLINKSA
struct  LPOLEUIBUSYA
struct  LPOLEUIBUSYW
struct  LPOLEUIGNRLPROPSA
struct  LPOLEUIGNRLPROPSW
struct  LPOLEUIVIEWPROPSA
struct  LPOLEUIVIEWPROPSW
struct  LPOLEUILINKPROPSA
struct  LPOLEUILINKPROPSW
struct  LPOLEUIOBJECTPROPSA
struct  LPOLEUIOBJECTPROPSW
struct  LPOLEUICHANGESOURCEW
struct  LPOLEUICHANGESOURCEA

Defines

#define IDC_OLEUIHELP   99
#define OLEUI_ERR_STANDARDMAX   116
#define OLEUI_BZERR_HTASKINVALID   (OLEUI_ERR_STANDARDMAX+0)
#define OLEUI_BZ_SWITCHTOSELECTED   (OLEUI_ERR_STANDARDMAX+1)
#define OLEUI_BZ_RETRYSELECTED   (OLEUI_ERR_STANDARDMAX+2)
#define OLEUI_BZ_CALLUNBLOCKED   (OLEUI_ERR_STANDARDMAX+3)
#define OLEUI_FALSE   0
#define OLEUI_SUCCESS   1 /* Same as OLEUI_OK */
#define OLEUI_OK   1 /* OK button pressed */
#define OLEUI_CANCEL   2 /* Cancel button pressed */
#define OLEUI_ERR_STANDARDMIN   100
#define OLEUI_ERR_OLEMEMALLOC   100
#define OLEUI_ERR_STRUCTURENULL   101
#define OLEUI_ERR_STRUCTUREINVALID   102
#define OLEUI_ERR_CBSTRUCTINCORRECT   103
#define OLEUI_ERR_HWNDOWNERINVALID   104
#define OLEUI_ERR_LPSZCAPTIONINVALID   105
#define OLEUI_ERR_LPFNHOOKINVALID   106
#define OLEUI_ERR_HINSTANCEINVALID   107
#define OLEUI_ERR_LPSZTEMPLATEINVALID   108
#define OLEUI_ERR_HRESOURCEINVALID   109
#define OLEUI_ERR_FINDTEMPLATEFAILURE   110
#define OLEUI_ERR_LOADTEMPLATEFAILURE   111
#define OLEUI_ERR_DIALOGFAILURE   112
#define OLEUI_ERR_LOCALMEMALLOC   113
#define OLEUI_ERR_GLOBALMEMALLOC   114
#define OLEUI_ERR_LOADSTRING   115
#define OLEUI_ERR_STANDARDMAX   116
#define SZOLEUI_MSG_HELPA   "OLEUI_MSG_HELP"
#define SZOLEUI_MSG_ENDDIALOGA   "OLEUI_MSG_ENDDIALOG"
#define SZOLEUI_MSG_BROWSEA   "OLEUI_MSG_BROWSE"
#define SZOLEUI_MSG_CHANGEICONA   "OLEUI_MSG_CHANGEICON"
#define SZOLEUI_MSG_CLOSEBUSYDIALOGA   "OLEUI_MSG_CLOSEBUSYDIALOG"
#define SZOLEUI_MSG_CONVERTA   "OLEUI_MSG_CONVERT"
#define SZOLEUI_MSG_CHANGESOURCEA   "OLEUI_MSG_CHANGESOURCE"
#define SZOLEUI_MSG_ADDCONTROLA   "OLEUI_MSG_ADDCONTROL"
#define SZOLEUI_MSG_BROWSE_OFNA   "OLEUI_MSG_BROWSE_OFN"
#define SZOLEUI_MSG_HELP   WINELIB_NAME_AW(SZOLEUI_MSG_HELP)
#define SZOLEUI_MSG_ENDDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_ENDDIALOG)
#define SZOLEUI_MSG_BROWSE   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE)
#define SZOLEUI_MSG_CHANGEICON   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGEICON)
#define SZOLEUI_MSG_CLOSEBUSYDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_CLOSEBUSYDIALOG)
#define SZOLEUI_MSG_CONVERT   WINELIB_NAME_AW(SZOLEUI_MSG_CONVERT)
#define SZOLEUI_MSG_CHANGESOURCE   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGESOURCE)
#define SZOLEUI_MSG_ADDCONTROL   WINELIB_NAME_AW(SZOLEUI_MSG_ADDCONTROL)
#define SZOLEUI_MSG_BROWSE_OFN   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE_OFN)
#define IOF_SHOWHELP   0x00000001L
#define IOF_SELECTCREATENEW   0x00000002L
#define IOF_SELECTCREATEFROMFILE   0x00000004L
#define IOF_CHECKLINK   0x00000008L
#define IOF_CHECKDISPLAYASICON   0x00000010L
#define IOF_CREATENEWOBJECT   0x00000020L
#define IOF_CREATEFILEOBJECT   0x00000040L
#define IOF_CREATELINKOBJECT   0x00000080L
#define IOF_DISABLELINK   0x00000100L
#define IOF_VERIFYSERVERSEXIST   0x00000200L
#define IOF_DISABLEDISPLAYASICON   0x00000400L
#define IOF_HIDECHANGEICON   0x00000800L
#define IOF_SHOWINSERTCONTROL   0x00001000L
#define IOF_SELECTCREATECONTROL   0x00002000L
#define CF_SHOWHELPBUTTON   0x00000001L
#define CF_SETCONVERTDEFAULT   0x00000002L
#define CF_SETACTIVATEDEFAULT   0x00000004L
#define CF_SELECTCONVERTTO   0x00000008L
#define CF_SELECTACTIVATEAS   0x00000010L
#define CF_DISABLEDISPLAYASICON   0x00000020L
#define CF_DISABLEACTIVATEAS   0x00000040L
#define CF_HIDECHANGEICON   0x00000080L
#define CF_CONVERTONLY   0x00000100L
#define CIF_SHOWHELP   0x00000001L
#define CIF_SELECTCURRENT   0x00000002L
#define CIF_SELECTDEFAULT   0x00000004L
#define CIF_SELECTFROMFILE   0x00000008L
#define CIF_USEICONEXE   0x00000010L
#define PS_MAXLINKTYPES   8
#define PSF_SHOWHELP   0x00000001L
#define PSF_SELECTPASTE   0x00000002L
#define PSF_SELECTPASTELINK   0x00000004L
#define PSF_CHECKDISPLAYASICON   0x00000008L
#define PSF_DISABLEDISPLAYASICON   0x00000010L
#define PSF_HIDECHANGEICON   0x00000020L
#define PSF_STAYONCLIPBOARDCHANGE   0x00000040L
#define PSF_NOREFRESHDATAOBJECT   0x00000080L
#define OLEUI_IOERR_SRCDATAOBJECTINVALID   (OLEUI_ERR_STANDARDMAX+0)
#define OLEUI_IOERR_ARRPASTEENTRIESINVALID   (OLEUI_ERR_STANDARDMAX+1)
#define OLEUI_IOERR_ARRLINKTYPESINVALID   (OLEUI_ERR_STANDARDMAX+2)
#define OLEUI_PSERR_CLIPBOARDCHANGED   (OLEUI_ERR_STANDARDMAX+3)
#define OLEUI_PSERR_GETCLIPBOARDFAILED   (OLEUI_ERR_STANDARDMAX+4)
#define IDD_PASTESPECIAL   1003
#define IDD_PASTESPECIAL4   1108
#define IDC_PS_PASTE   500
#define IDC_PS_PASTELINK   501
#define IDC_PS_SOURCETEXT   502
#define IDC_PS_PASTELIST   503
#define IDC_PS_PASTELINKLIST   504
#define IDC_PS_DISPLAYLIST   505
#define IDC_PS_DISPLAYASICON   506
#define IDC_PS_ICONDISPLAY   507
#define IDC_PS_CHANGEICON   508
#define IDC_PS_RESULTIMAGE   509
#define IDC_PS_RESULTTEXT   510
#define ELF_SHOWHELP   0x00000001L
#define ELF_DISABLEUPDATENOW   0x00000002L
#define ELF_DISABLEOPENSOURCE   0x00000004L
#define ELF_DISABLECHANGESOURCE   0x00000008L
#define ELF_DISABLECANCELLINK   0x00000010L
#define BZ_DISABLECANCELBUTTON   0x00000001L
#define BZ_DISABLESWITCHTOBUTTON   0x00000002L
#define BZ_DISABLERETRYBUTTON   0x00000004L
#define BZ_NOTRESPONDINGDIALOG   0x00000008L
#define VPF_SELECTRELATIVE   0x00000001L
#define VPF_DISABLERELATIVE   0x00000002L
#define VPF_DISABLESCALE   0x00000004L
#define OPF_OBJECTISLINK   0x00000001L
#define OPF_NOFILLDEFAULT   0x00000002L
#define OPF_SHOWHELP   0x00000004L
#define OPF_DISABLECONVERT   0x00000008L
#define CSF_SHOWHELP   0x00000001L
#define CSF_VALIDSOURCE   0x00000002L
#define CSF_ONLYGETSOURCE   0x00000004L
#define CSF_EXPLORER   0x00000008L
#define INTERFACE   IOleUILinkContainerA
#define INTERFACE   IOleUILinkContainerW
#define IOleUILinkContainer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IOleUILinkContainer_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IOleUILinkContainer_Release(p)   (p)->lpVtbl->Release(p)
#define IOleUILinkContainer_GetNextLink(p, a)   (p)->lpVtbl->GetNextLink(p,a)
#define IOleUILinkContainer_SetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
#define IOleUILinkContainer_GetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
#define IOleUILinkContainer_SetLinkSource(p, a, b, c, d, e)   (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
#define IOleUILinkContainer_GetLinkSource(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
#define IOleUILinkContainer_OpenLinkSource(p, a)   (p)->lpVtbl->OpenLinkSource(p,a)
#define IOleUILinkContainer_UpdateLink(p, a, b, c)   (p)->lpVtbl->UpdateLink(p,a,b,c)
#define IOleUILinkContainer_CancelLink(p, a)   (p)->lpVtbl->CancelLink(p,a)
#define INTERFACE   IOleUILinkInfoA
#define INTERFACE   IOleUILinkInfoW
#define IOleUILinkInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IOleUILinkInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IOleUILinkInfo_Release(p)   (p)->lpVtbl->Release(p)
#define IOleUILinkInfo_GetNextLink(p, a)   (p)->lpVtbl->GetNextLink(p,a)
#define IOleUILinkInfo_SetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
#define IOleUILinkInfo_GetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
#define IOleUILinkInfo_SetLinkSource(p, a, b, c, d, e)   (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
#define IOleUILinkInfo_GetLinkSource(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
#define IOleUILinkInfo_OpenLinkSource(p, a)   (p)->lpVtbl->OpenLinkSource(p,a)
#define IOleUILinkInfo_UpdateLink(p, a, b, c)   (p)->lpVtbl->UpdateLink(p,a,b,c)
#define IOleUILinkInfo_CancelLink(p, a)   (p)->lpVtbl->CancelLink(p,a)
#define IOleUILinkInfo_GetLastUpdate(p, a, b)   (p)->lpVtbl->GetLastUpdate(p,a,b)
#define INTERFACE   IOleUIObjInfoA
#define INTERFACE   IOleUIObjInfoW
#define IOleUIObjInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IOleUIObjInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IOleUIObjInfo_Release(p)   (p)->lpVtbl->Release(p)
#define IOleUIObjInfo_GetObjectInfo(p, a, b, c, d, e, f)   (p)->lpVtbl->GetObjectInfo(p,a,b,c,d,e,f)
#define IOleUIObjInfo_GetConvertInfo(p, a, b, c, d, e, f)   (p)->lpVtbl->GetConvertInfo(p,a,b,c,d,e,f)
#define IOleUIObjInfo_ConvertObject(p, a, b)   (p)->lpVtbl->ConvertObject(p,a,b)
#define IOleUIObjInfo_GetViewInfo(p, a, b, c, d)   (p)->lpVtbl->GetViewInfo(p,a,b,c,d)
#define IOleUIObjInfo_SetViewInfo(p, a, b, c, d, e)   (p)->lpVtbl->SetViewInfo(p,a,b,c,d,e)
#define OleUIInsertObject   WINELIB_NAME_AW(OleUIInsertObject)
#define OleUIConvert   WINELIB_NAME_AW(OleUIConvert)
#define OleUIChangeIcon   WINELIB_NAME_AW(OleUIChangeIcon)
#define OleUIBusy   WINELIB_NAME_AW(OleUIBusy)
#define OleUIObjectProperties   WINELIB_NAME_AW(OleUIObjectProperties)
#define OleUIChangeSource   WINELIB_NAME_AW(OleUIChangeSource)
#define OleUIEditLinks   WINELIB_NAME_AW(OleUIEditLinks)
#define OleUIUpdateLinks   WINELIB_NAME_AW(OleUIUpdateLinks)
#define OleUIAddVerbMenu   WINELIB_NAME_AW(OleUIAddVerbMenu)
#define OleUIPasteSpecial   WINELIB_NAME_AW(OleUIPasteSpecial)
#define OleUIPromptUser   WINELIB_NAME_AW(OleUIPromptUser)

Typedefs

typedef struct
IOleUILinkContainerA * 
POLEUILINKCONTAINERA
typedef struct
IOleUILinkContainerA * 
LPOLEUILINKCONTAINERA
typedef struct
IOleUILinkContainerW * 
POLEUILINKCONTAINERW
typedef struct
IOleUILinkContainerW * 
LPOLEUILINKCONTAINERW
typedef struct IOleUILinkInfoA * POLEUILINKINFOA
typedef struct IOleUILinkInfoA * LPOLEUILINKINFOA
typedef struct IOleUILinkInfoW * POLEUILINKINFOW
typedef struct IOleUILinkInfoW * LPOLEUILINKINFOW
typedef struct IOleUIObjInfoA * POLEUIOBJINFOA
typedef struct IOleUIObjInfoA * LPOLEUIOBJINFOA
typedef struct IOleUIObjInfoW * POLEUIOBJINFOW
typedef struct IOleUIObjInfoW * LPOLEUIOBJINFOW
typedef UINT(CALLBACK * LPFNOLEUIHOOK )(HWND, UINT, WPARAM, LPARAM)

Enumerations

enum  OLEUIPASTEFLAG {
  OLEUIPASTE_ENABLEICON = 2048, OLEUIPASTE_PASTEONLY = 0, OLEUIPASTE_PASTE = 512, OLEUIPASTE_LINKANYTYPE = 1024,
  OLEUIPASTE_LINKTYPE1 = 1, OLEUIPASTE_LINKTYPE2 = 2, OLEUIPASTE_LINKTYPE3 = 4, OLEUIPASTE_LINKTYPE4 = 8,
  OLEUIPASTE_LINKTYPE5 = 16, OLEUIPASTE_LINKTYPE6 = 32, OLEUIPASTE_LINKTYPE7 = 64, OLEUIPASTE_LINKTYPE8 = 128
}

Functions

 DECLARE_INTERFACE_ (IOleUILinkContainerA, IUnknown)
 DECLARE_INTERFACE_ (IOleUILinkContainerW, IUnknown)
 DECLARE_INTERFACE_ (IOleUILinkInfoA, IOleUILinkContainerA)
 DECLARE_INTERFACE_ (IOleUILinkInfoW, IOleUILinkContainerW)
 DECLARE_INTERFACE_ (IOleUIObjInfoA, IUnknown)
 DECLARE_INTERFACE_ (IOleUIObjInfoW, IUnknown)
UINT WINAPI OleUIInsertObjectW (LPOLEUIINSERTOBJECTW)
UINT WINAPI OleUIInsertObjectA (LPOLEUIINSERTOBJECTA)
UINT WINAPI OleUIConvertA (LPOLEUICONVERTA)
UINT WINAPI OleUIConvertW (LPOLEUICONVERTW)
UINT WINAPI OleUIChangeIconA (LPOLEUICHANGEICONA)
UINT WINAPI OleUIChangeIconW (LPOLEUICHANGEICONW)
UINT WINAPI OleUIBusyA (LPOLEUIBUSYA)
UINT WINAPI OleUIBusyW (LPOLEUIBUSYW)
UINT WINAPI OleUIObjectPropertiesA (LPOLEUIOBJECTPROPSA)
UINT WINAPI OleUIObjectPropertiesW (LPOLEUIOBJECTPROPSW)
UINT WINAPI OleUIChangeSourceW (LPOLEUICHANGESOURCEW)
UINT WINAPI OleUIChangeSourceA (LPOLEUICHANGESOURCEA)
UINT WINAPI OleUIEditLinksA (LPOLEUIEDITLINKSA lpOleUIEditLinks)
UINT WINAPI OleUIEditLinksW (LPOLEUIEDITLINKSW lpOleUIEditLinks)
BOOL WINAPI OleUIUpdateLinksA (LPOLEUILINKCONTAINERA lpOleUILinkCntr, HWND hwndParent, LPSTR lpszTitle, INT cLinks)
BOOL WINAPI OleUIUpdateLinksW (LPOLEUILINKCONTAINERW lpOleUILinkCntr, HWND hwndParent, LPWSTR lpszTitle, INT cLinks)
BOOL WINAPI OleUIAddVerbMenuA (LPOLEOBJECT lpOleObj, LPCSTR lpszShortType, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
BOOL WINAPI OleUIAddVerbMenuW (LPOLEOBJECT lpOleObj, LPCWSTR lpszShortType, HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
UINT WINAPI OleUIPasteSpecialA (LPOLEUIPASTESPECIALA lpOleUIPasteSpecial)
UINT WINAPI OleUIPasteSpecialW (LPOLEUIPASTESPECIALW lpOleUIPasteSpecial)
INT __cdecl OleUIPromptUserA (INT, HWND,...)
INT __cdecl OleUIPromptUserW (INT, HWND,...)

Variables

static const WCHAR SZOLEUI_MSG_HELPW [] = { 'O','L','E','U','I','_','M','S','G','_','H','E','L','P',0 }
static const WCHAR SZOLEUI_MSG_ENDDIALOGW [] = { 'O','L','E','U','I','_','M','S','G','_','E','N','D','D','I','A','L','O','G',0 }
static const WCHAR SZOLEUI_MSG_BROWSEW [] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E',0 }
static const WCHAR SZOLEUI_MSG_CHANGEICONW [] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','I','C','O','N',0 }
static 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 }
static const WCHAR SZOLEUI_MSG_CONVERTW [] = { 'O','L','E','U','I','_','M','S','G','_','C','O','N','V','E','R','T',0 }
static 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 }
static const WCHAR SZOLEUI_MSG_ADDCONTROLW [] = { 'O','L','E','U','I','_','M','S','G','_','A','D','D','C','O','N','T','R','O','L',0 }
static const WCHAR SZOLEUI_MSG_BROWSE_OFNW [] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E','_','O','F','N',0 }

Generated on Sat May 26 2012 05:44:43 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.