Difference between revisions of "Mac OS X Porting - Native Printing"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Added Mac OS X category)
Line 4: Line 4:
 
* psprint
 
* psprint
 
* vcl
 
* vcl
 +
 +
Description :
 +
 +
'''OpenOffice.org side''' :
 +
 +
AquaSalPrinter class is located in aqua/source/gdi/salprn.cxx
 +
 +
Headers are in :
 +
vcl/inc/salinst.hxx 
 +
vcl/inc/salgdi.hxx   
 +
vcl/inc/salprn.hxx
 +
 +
Aqua implementation :
 +
aqua/inc/salprn.h  (AquaSalPrinter class implementation, inherits from SalPrinter)
 +
 +
 +
'''Mac OS X API side''':
 +
 +
Todo : implement missing methods, using Carbon API
 +
 +
Link for Mac OS X API documentation :
 +
 +
http://developer.apple.com/documentation/Carbon/Reference/CarbonPrintingManager_Ref/index.html
 +
  
 
Starting point for documentation :  
 
Starting point for documentation :  
Line 11: Line 35:
 
http://developer.apple.com/documentation/Carbon/Conceptual/CPM_Concepts/cpm_chap4/chapter_4_section_1.html
 
http://developer.apple.com/documentation/Carbon/Conceptual/CPM_Concepts/cpm_chap4/chapter_4_section_1.html
  
[[User:Ericb|Ericb]] 19:33, 4 June 2006 (CEST)
+
Created: [[User:Ericb|Ericb]] 19:33, 4 June 2006 (CEST)
 +
Last modification: [[User:Ericb|Ericb]] 11:00, 3 September 2006 (CEST)
  
 
[[Category:Porting]]
 
[[Category:Porting]]
 
[[Category:Aqua]]
 
[[Category:Aqua]]
 
[[Category:MacOSX]]
 
[[Category:MacOSX]]

Revision as of 09:00, 3 September 2006

This page is dedicated to the native printing implementation in OpenOffice;org for MAc OS X

Concerned modules :

  • psprint
  • vcl

Description :

OpenOffice.org side :

AquaSalPrinter class is located in aqua/source/gdi/salprn.cxx

Headers are in :

vcl/inc/salinst.hxx  
vcl/inc/salgdi.hxx    
vcl/inc/salprn.hxx
Aqua implementation :
aqua/inc/salprn.h  (AquaSalPrinter class implementation, inherits from SalPrinter)


Mac OS X API side:

Todo : implement missing methods, using Carbon API

Link for Mac OS X API documentation :

http://developer.apple.com/documentation/Carbon/Reference/CarbonPrintingManager_Ref/index.html


Starting point for documentation :

http://developer.apple.com/documentation/Carbon/Printing-date.html#//apple_ref/doc/uid/TP30000440-TP30000420-TP30000455

http://developer.apple.com/documentation/Carbon/Conceptual/CPM_Concepts/cpm_chap4/chapter_4_section_1.html

Created: Ericb 19:33, 4 June 2006 (CEST) Last modification: Ericb 11:00, 3 September 2006 (CEST)

Personal tools