Difference between revisions of "User:Pdefilippis/Project Page"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Schedule)
(Schedule)
Line 20: Line 20:
  
 
* Phase 2 (June 8th - July 20th)
 
* Phase 2 (June 8th - July 20th)
<div style="background-color: lightyellow; border: 1px dotted; padding: 10px;">
+
<div style="background-color: lightyellow; border: 1px dotted; padding: 7px;">
 
- Study and contribution to the implementation of the drawing/painting part and other necessary classes.<br \>
 
- Study and contribution to the implementation of the drawing/painting part and other necessary classes.<br \>
 
- tracing points at particular coordinates.<br \>
 
- tracing points at particular coordinates.<br \>

Revision as of 20:21, 7 June 2006

Mac OS X's Aqua Porting of OpenOffice.org

Welcome on the Aqua porting of OpenOffice.org project. This project is part of Google's Summer of Code 2006. Here you will know everything about the evolution of this project.

Goals

Overall: Write a progressive implementation of the Aqua part of the VCL module using Mac OS X's Carbon API.

  • Understand the organization of the VCL module.
  • Write documentation about its classes and their purpose.
  • Implement the missing parts of the Aqua VCL and test them using svdem

Schedule

  • Phase 1 (May 24th - June 7th)

- introduction to the team, get to know them and other Sun developers. - discover the organization of OOo’s source code and of the scheduling. - understand the role of the vcl module in the software. - discover, study and document the native porting part of interest. - analyze the current work, compile OOo without X11. - understand thoroughly the use of svdem.

  • Phase 2 (June 8th - July 20th)

- Study and contribution to the implementation of the drawing/painting part and other necessary classes.
- tracing points at particular coordinates.
- tracing segments of different colors.
- tracing of simple geometric shapes, intersections etc…
- events management.

  • Phase 3 (July 21st - August 18th)

- Test and validation of a proof of concept. - Documentation writing will be done during the project with an emphasis on reusability.

VCL

VCL is the Visual Class Library module of OpenOffice.org. It's goal is to link the graphical interface and the underlying management of the program together. VCL therefore handles all of the user interaction mechanisms with OOo such as the mouse and the keyboard.

VCL Tree.jpg
Personal tools