git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37553
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
+// Name: src/mac/carbon/printdlg.cpp
// Purpose: wxPrintDialog, wxPageSetupDialog
// Author: Stefan Csomor
// Modified by:
// Purpose: wxPrintDialog, wxPageSetupDialog
// Author: Stefan Csomor
// Modified by:
#include "wx/msgdlg.h"
#include "wx/mac/private/print.h"
#include "wx/msgdlg.h"
#include "wx/mac/private/print.h"
// Use generic page setup dialog: use your own native one if one exists.
IMPLEMENT_DYNAMIC_CLASS(wxMacPrintDialog, wxPrintDialogBase)
// Use generic page setup dialog: use your own native one if one exists.
IMPLEMENT_DYNAMIC_CLASS(wxMacPrintDialog, wxPrintDialogBase)
wxMacPrintDialog::wxMacPrintDialog()
{
m_dialogParent = NULL;
m_printerDC = NULL;
wxMacPrintDialog::wxMacPrintDialog()
{
m_dialogParent = NULL;
m_printerDC = NULL;
-wxMacPrintDialog::wxMacPrintDialog(wxWindow *p, wxPrintDialogData* data)
+wxMacPrintDialog::wxMacPrintDialog( wxWindow *p, wxPrintDialogData *data )
-wxMacPrintDialog::wxMacPrintDialog(wxWindow *p, wxPrintData* data)
+wxMacPrintDialog::wxMacPrintDialog( wxWindow *p, wxPrintData *data )
{
wxPrintDialogData data2;
{
wxPrintDialogData data2;
-bool wxMacPrintDialog::Create(wxWindow *p, wxPrintDialogData* data)
+bool wxMacPrintDialog::Create( wxWindow *p, wxPrintDialogData *data )
{
m_dialogParent = p;
m_printerDC = NULL;
{
m_dialogParent = p;
m_printerDC = NULL;
- m_destroyDC = TRUE;
-
- if ( data )
+ m_destroyDC = true;
+
+ if (data != NULL)
m_printDialogData = *data;
m_printDialogData = *data;
}
wxMacPrintDialog::~wxMacPrintDialog()
{
}
wxMacPrintDialog::~wxMacPrintDialog()
{
- if (m_destroyDC && m_printerDC) {
+ if (m_destroyDC && m_printerDC)
+ {
delete m_printerDC;
m_printerDC = NULL;
}
delete m_printerDC;
m_printerDC = NULL;
}
int wxMacPrintDialog::ShowModal()
{
m_printDialogData.GetPrintData().ConvertToNative();
int wxMacPrintDialog::ShowModal()
{
m_printDialogData.GetPrintData().ConvertToNative();
- ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferFrom( &m_printDialogData ) ;
-
- int result = wxID_CANCEL ;
- OSErr err = noErr ;
- wxString message ;
-
- Boolean accepted;
-
- err = PMSessionPrintDialog( ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSession,
+ ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferFrom( &m_printDialogData );
+
+ int result = wxID_CANCEL;
+ OSErr err = noErr;
+ Boolean accepted;
+
+ err = PMSessionPrintDialog(
+ ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSession,
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSettings,
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPageFormat,
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSettings,
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPageFormat,
if ((err == noErr) && !accepted)
{
if ((err == noErr) && !accepted)
{
- err = kPMCancel; // user clicked Cancel button
+ // user clicked Cancel button
+ err = kPMCancel;
}
if ((err != noErr) && (err != kPMCancel))
{
}
if ((err != noErr) && (err != kPMCancel))
{
- message.Printf( wxT("Print Error %d"), err ) ;
- wxMessageDialog dialog( NULL , message , wxEmptyString, wxICON_HAND | wxOK) ;
+ wxString message;
+
+ message.Printf( wxT("Print Error %d"), err );
+ wxMessageDialog dialog( NULL, message, wxEmptyString, wxICON_HAND | wxOK );
- if ( result == wxID_OK )
{
m_printDialogData.GetPrintData().ConvertFromNative();
{
m_printDialogData.GetPrintData().ConvertFromNative();
- ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferTo( &m_printDialogData ) ;
+ ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferTo( &m_printDialogData );
-wxDC *wxMacPrintDialog::GetPrintDC()
+wxDC * wxMacPrintDialog::GetPrintDC()
- return new wxPrinterDC( m_printDialogData.GetPrintData() ) ;
+ return new wxPrinterDC( m_printDialogData.GetPrintData() );
-/*
-* wxMacPageSetupDialog
-*/
-
IMPLEMENT_CLASS(wxMacPageSetupDialog, wxPageSetupDialogBase)
IMPLEMENT_CLASS(wxMacPageSetupDialog, wxPageSetupDialogBase)
-wxMacPageSetupDialog::wxMacPageSetupDialog(wxWindow *p, wxPageSetupDialogData *data) :
-wxPageSetupDialogBase()
+wxMacPageSetupDialog::wxMacPageSetupDialog( wxWindow *p, wxPageSetupDialogData *data )
+ : wxPageSetupDialogBase()
-bool wxMacPageSetupDialog::Create(wxWindow *p, wxPageSetupDialogData *data)
+bool wxMacPageSetupDialog::Create( wxWindow *p, wxPageSetupDialogData *data )
m_pageSetupData = (*data);
m_pageSetupData = (*data);
}
wxMacPageSetupDialog::~wxMacPageSetupDialog()
}
wxMacPageSetupDialog::~wxMacPageSetupDialog()
}
wxPageSetupData& wxMacPageSetupDialog::GetPageSetupDialogData()
}
wxPageSetupData& wxMacPageSetupDialog::GetPageSetupDialogData()
return m_pageSetupData;
}
int wxMacPageSetupDialog::ShowModal()
{
m_pageSetupData.GetPrintData().ConvertToNative();
return m_pageSetupData;
}
int wxMacPageSetupDialog::ShowModal()
{
m_pageSetupData.GetPrintData().ConvertToNative();
- ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferFrom( &m_pageSetupData ) ;
+ ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferFrom( &m_pageSetupData );
- int result = wxID_CANCEL ;
- OSErr err = noErr ;
- wxString message ;
-
- Boolean accepted;
+ int result = wxID_CANCEL;
+ OSErr err = noErr;
+ Boolean accepted;
- err = PMSessionPageSetupDialog( ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPrintSession,
+ err = PMSessionPageSetupDialog(
+ ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPrintSession,
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPageFormat,
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPageFormat,
if ((err == noErr) && !accepted)
{
if ((err == noErr) && !accepted)
{
- err = kPMCancel; // user clicked Cancel button
+ // user clicked Cancel button
+ err = kPMCancel;
- // If the user did not cancel, flatten and save the PageFormat object
- // with our document.
- if (err == noErr)
+ // If the user did not cancel, flatten and save the PageFormat object
+ // with our document.
+ if (err == noErr)
if ((err != noErr) && (err != kPMCancel))
{
if ((err != noErr) && (err != kPMCancel))
{
- message.Printf( wxT("Print Error %d"), err ) ;
- wxMessageDialog dialog( NULL , message , wxEmptyString, wxICON_HAND | wxOK) ;
+ wxString message;
+
+ message.Printf( wxT("Print Error %d"), err );
+ wxMessageDialog dialog( NULL, message, wxEmptyString, wxICON_HAND | wxOK );
- if (result == wxID_OK )
{
m_pageSetupData.GetPrintData().ConvertFromNative();
{
m_pageSetupData.GetPrintData().ConvertFromNative();
- m_pageSetupData.SetPaperSize( m_pageSetupData.GetPrintData().GetPaperSize() ) ;
- ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferTo( &m_pageSetupData ) ;
- }
+ m_pageSetupData.SetPaperSize( m_pageSetupData.GetPrintData().GetPaperSize() );
+ ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferTo( &m_pageSetupData );
+ }
+