include: Add COM interface definitions needed for PrintDlgEx implementation.
This commit is contained in:
parent
16dc683996
commit
04d3f6c1f5
|
@ -83,6 +83,7 @@ DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0);
|
||||||
#include "sensevts.h"
|
#include "sensevts.h"
|
||||||
#include "ocmm.h"
|
#include "ocmm.h"
|
||||||
#include "commoncontrols.h"
|
#include "commoncontrols.h"
|
||||||
|
#include "commdlg.h"
|
||||||
#include "tlogstg.h"
|
#include "tlogstg.h"
|
||||||
#include "msdasc.h"
|
#include "msdasc.h"
|
||||||
|
|
||||||
|
|
|
@ -762,6 +762,40 @@ typedef struct tagPDEXW
|
||||||
DECL_WINELIB_TYPE_AW(PRINTDLGEX)
|
DECL_WINELIB_TYPE_AW(PRINTDLGEX)
|
||||||
DECL_WINELIB_TYPE_AW(LPPRINTDLGEX)
|
DECL_WINELIB_TYPE_AW(LPPRINTDLGEX)
|
||||||
|
|
||||||
|
#ifdef STDMETHOD
|
||||||
|
|
||||||
|
DEFINE_GUID(IID_IPrintDialogCallback, 0x5852a2c3,0x6530,0x11d1,0xb6,0xa3,0x00,0x00,0xf8,0x75,0x7b,0xf9);
|
||||||
|
#define INTERFACE IPrintDialogCallback
|
||||||
|
DECLARE_INTERFACE_(IPrintDialogCallback,IUnknown)
|
||||||
|
{
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID,void **) PURE;
|
||||||
|
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||||
|
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||||
|
/*** IPrintDialogCallback methods ***/
|
||||||
|
STDMETHOD(InitDone)(THIS) PURE;
|
||||||
|
STDMETHOD(SelectionChange)(THIS) PURE;
|
||||||
|
STDMETHOD(HandleMessage)(THIS_ HWND,UINT,WPARAM,LPARAM,LRESULT *) PURE;
|
||||||
|
};
|
||||||
|
#undef INTERFACE
|
||||||
|
|
||||||
|
DEFINE_GUID(IID_IPrintDialogServices, 0x509aaeda,0x5639,0x11d1,0xb6,0xa1,0x00,0x00,0xf8,0x75,0x7b,0xf9);
|
||||||
|
#define INTERFACE IPrintDialogServices
|
||||||
|
DECLARE_INTERFACE_(IPrintDialogServices,IUnknown)
|
||||||
|
{
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID,void **) PURE;
|
||||||
|
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||||
|
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||||
|
/*** IPrintDialogServices methods ***/
|
||||||
|
STDMETHOD(GetCurrentDevMode)(THIS_ LPDEVMODEW,UINT *) PURE;
|
||||||
|
STDMETHOD(GetCurrentPrinterName)(THIS_ LPWSTR,UINT *) PURE;
|
||||||
|
STDMETHOD(GetCurrentPortName)(THIS_ LPWSTR,UINT *) PURE;
|
||||||
|
};
|
||||||
|
#undef INTERFACE
|
||||||
|
|
||||||
|
#endif /* STDMETHOD */
|
||||||
|
|
||||||
BOOL WINAPI ChooseColorA(LPCHOOSECOLORA lpChCol);
|
BOOL WINAPI ChooseColorA(LPCHOOSECOLORA lpChCol);
|
||||||
BOOL WINAPI ChooseColorW(LPCHOOSECOLORW lpChCol);
|
BOOL WINAPI ChooseColorW(LPCHOOSECOLORW lpChCol);
|
||||||
#define ChooseColor WINELIB_NAME_AW(ChooseColor)
|
#define ChooseColor WINELIB_NAME_AW(ChooseColor)
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <winreg.h>
|
#include <winreg.h>
|
||||||
#include <commctrl.h>
|
#include <commctrl.h>
|
||||||
|
#include <commdlg.h>
|
||||||
#include <unknwn.h>
|
#include <unknwn.h>
|
||||||
|
|
||||||
#ifdef NONAMELESSUNION
|
#ifdef NONAMELESSUNION
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "commdlg.h"
|
|
||||||
|
|
||||||
#include "wine/debug.h"
|
#include "wine/debug.h"
|
||||||
#include "wine/unicode.h"
|
#include "wine/unicode.h"
|
||||||
|
|
Loading…
Reference in New Issue