Difference between revisions of "Education Project/Effort/Write a new canvas"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 1: Line 1:
 
Draft :  this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X
 
Draft :  this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X
  
FIXEM : add information asap ( IRC discussions with thb ..etc )
+
Please refer to [[Canvas]] for some introduction about the what, where, and why.
 +
 
 +
==Motivation==
 +
 
 +
The Canvas is slated to become OOo's abstraction for rendering application content. Having quality and performant implementations available is therefore highly desirable, and can also serve as a litmus test for one of Canvas' core design goals - providing a low-impedance abstraction over modern graphics APIs.
 +
 
 +
==Task==
 +
 
 +
Take an existing boilerplate Canvas (the nullcanvas), locate (in cairocanvas) & write platform glue code to render Canvas content natively via the Quartz2D or CoreGraphics (preferred) interfaces.
 +
 
 +
==Contact==
 +
 
 +
ericb2 and thorsten on #ooo_macport or #dev.openoffice.org (Freenode)

Revision as of 23:27, 3 March 2008

Draft : this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X

Please refer to Canvas for some introduction about the what, where, and why.

Motivation

The Canvas is slated to become OOo's abstraction for rendering application content. Having quality and performant implementations available is therefore highly desirable, and can also serve as a litmus test for one of Canvas' core design goals - providing a low-impedance abstraction over modern graphics APIs.

Task

Take an existing boilerplate Canvas (the nullcanvas), locate (in cairocanvas) & write platform glue code to render Canvas content natively via the Quartz2D or CoreGraphics (preferred) interfaces.

Contact

ericb2 and thorsten on #ooo_macport or #dev.openoffice.org (Freenode)

Personal tools