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

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Giving a structure to the document)
m
Line 25: Line 25:
  
 
== Links ==
 
== Links ==
Link for Mac OS X API documentation :
+
=== Link for Mac OS X API documentation ===
 
+
 
http://developer.apple.com/documentation/Carbon/Reference/CarbonPrintingManager_Ref/index.html
 
http://developer.apple.com/documentation/Carbon/Reference/CarbonPrintingManager_Ref/index.html
  
 
+
=== Starting point for documentation ===
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/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
 
http://developer.apple.com/documentation/Carbon/Conceptual/CPM_Concepts/cpm_chap4/chapter_4_section_1.html
  
Line 39: Line 35:
  
 
Created: [[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)
 
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 17:47, 8 October 2006

This page is dedicated to the native printing implementation in OpenOffice.org for Mac OS X

Concerned OOo modules

  • psprint
  • vcl

OpenOffice.org side

This part describes what can be found in the OOo APIs, how it is implemented and how it will be changed.

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

This part describes what can be used and how we inted to use it.

Todo : implement missing methods, using Carbon API

Links

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

This work is part of http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Work_Areas/Todo%27s

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

Personal tools