]> git.saurik.com Git - wxWidgets.git/commitdiff
#10183: patch to add wxOSX print job name
authorRobert Roebling <robert@roebling.de>
Fri, 14 Nov 2008 08:18:05 +0000 (08:18 +0000)
committerRobert Roebling <robert@roebling.de>
Fri, 14 Nov 2008 08:18:05 +0000 (08:18 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56761 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/carbon/dcprint.cpp

index 5163f0d17cbf070508a70c6eeb219726db122fd6..9da9504af7ec32b12699319becbea98146480420 100644 (file)
@@ -120,7 +120,7 @@ wxNativePrinterDC* wxNativePrinterDC::Create(wxPrintData* data)
     return new wxMacCarbonPrinterDC(data) ;
 }
 
-bool wxMacCarbonPrinterDC::StartDoc(  wxPrinterDC* dc , const wxString& WXUNUSED(message)  )
+bool wxMacCarbonPrinterDC::StartDoc(  wxPrinterDC* dc , const wxString& message  )
 {
     if ( m_err )
         return false ;
@@ -128,6 +128,11 @@ bool wxMacCarbonPrinterDC::StartDoc(  wxPrinterDC* dc , const wxString& WXUNUSED
     wxPrinterDCImpl *impl = (wxPrinterDCImpl*) dc->GetImpl();
     wxMacCarbonPrintData *native = (wxMacCarbonPrintData*) impl->GetPrintData().GetNativeData() ;
 
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
+    if ( PMPrintSettingsSetJobName != NULL )
+        PMPrintSettingsSetJobName(native->m_macPrintSettings, wxCFStringRef(message));
+#endif
+
     m_err = PMSessionBeginCGDocumentNoDialog(native->m_macPrintSession,
               native->m_macPrintSettings,
               native->m_macPageFormat);