ce00f59b5b
There are no real changes in this commit but it removes all trailing white space from our source files. This avoids problems when applying patches and making diffs and it would be nice to prevent it from reappearing. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65680 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
94 lines
3.0 KiB
C++
94 lines
3.0 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/osx/carbon/private/print.h
|
|
// Purpose: private implementation for printing on OS X
|
|
// Author: Stefan Csomor
|
|
// Modified by:
|
|
// Created: 03/02/99
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) Stefan Csomor
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_MAC_PRIVATE_PRINT_H_
|
|
#define _WX_MAC_PRIVATE_PRINT_H_
|
|
|
|
#include "wx/cmndata.h"
|
|
#include "wx/print.h"
|
|
|
|
// for PrintingManager
|
|
#include "ApplicationServices/ApplicationServices.h"
|
|
|
|
class WXDLLIMPEXP_CORE wxOSXPrintData : public wxPrintNativeDataBase
|
|
{
|
|
public:
|
|
wxOSXPrintData();
|
|
virtual ~wxOSXPrintData();
|
|
|
|
virtual bool TransferTo( wxPrintData &data );
|
|
virtual bool TransferFrom( const wxPrintData &data );
|
|
|
|
virtual bool IsOk() const ;
|
|
|
|
virtual void TransferFrom( wxPageSetupDialogData * );
|
|
virtual void TransferTo( wxPageSetupDialogData * );
|
|
|
|
virtual void TransferFrom( wxPrintDialogData * );
|
|
virtual void TransferTo( wxPrintDialogData * );
|
|
|
|
PMPrintSession GetPrintSession() { return m_macPrintSession; }
|
|
PMPageFormat GetPageFormat() { return m_macPageFormat; }
|
|
PMPrintSettings GetPrintSettings() { return m_macPrintSettings; }
|
|
protected :
|
|
virtual void TransferPrinterNameFrom( const wxPrintData &data );
|
|
virtual void TransferPaperInfoFrom( const wxPrintData &data );
|
|
virtual void TransferResolutionFrom( const wxPrintData &data );
|
|
|
|
virtual void TransferPrinterNameTo( wxPrintData &data );
|
|
virtual void TransferPaperInfoTo( wxPrintData &data );
|
|
virtual void TransferResolutionTo( wxPrintData &data );
|
|
|
|
|
|
virtual void UpdateFromPMState();
|
|
virtual void UpdateToPMState();
|
|
|
|
PMPrintSession m_macPrintSession ;
|
|
PMPageFormat m_macPageFormat ;
|
|
PMPrintSettings m_macPrintSettings ;
|
|
PMPaper m_macPaper;
|
|
private:
|
|
DECLARE_DYNAMIC_CLASS(wxOSXPrintData)
|
|
} ;
|
|
|
|
WXDLLIMPEXP_CORE wxPrintNativeDataBase* wxOSXCreatePrintData();
|
|
|
|
#if wxOSX_USE_CARBON
|
|
class WXDLLIMPEXP_CORE wxOSXCarbonPrintData : public wxOSXPrintData
|
|
{
|
|
public:
|
|
wxOSXCarbonPrintData();
|
|
virtual ~wxOSXCarbonPrintData();
|
|
private:
|
|
DECLARE_DYNAMIC_CLASS(wxOSXCarbonPrintData)
|
|
} ;
|
|
#endif
|
|
|
|
#if wxOSX_USE_COCOA
|
|
class WXDLLIMPEXP_CORE wxOSXCocoaPrintData : public wxOSXPrintData
|
|
{
|
|
public:
|
|
wxOSXCocoaPrintData();
|
|
virtual ~wxOSXCocoaPrintData();
|
|
|
|
WX_NSPrintInfo GetNSPrintInfo() { return m_macPrintInfo; }
|
|
protected:
|
|
virtual void UpdateFromPMState();
|
|
virtual void UpdateToPMState();
|
|
|
|
WX_NSPrintInfo m_macPrintInfo;
|
|
private:
|
|
DECLARE_DYNAMIC_CLASS(wxOSXCocoaPrintData)
|
|
} ;
|
|
#endif
|
|
|
|
#endif // _WX_MAC_PRIVATE_PRINT_H_
|