Mac OS X Porting - Work Areas/Todo's

From Apache OpenOffice Wiki
Revision as of 14:14, 30 May 2006 by Obr (Talk | contribs)

Jump to: navigation, search

This page is intended to serve as a living ToDo's list for the OpenOffice.org Mac OS X port. To keep things simple it contains the ToDo's for both the X11 version and the upcoming Aqua version of OpenOffice.org for Mac OS X. The page is divided into different work areas which either assigned to a person in charge or are unassigned yet. Below each area there is a detailed list of todo's which has to be maintained by the respective people himself. Persons who are in charge of a certain area are responsible for keeping their respective part of the page up-to-date.

If you're interested in contributing to the project please coordinate with Eric Bachard [1]

Areas and ToDo's X11 Version

Packaging
Packaging related tasks
Oliver Braun [2]
Todo Status Assigned to
Improved packaging for OOo Done Oliver Braun


Installation
Installation related tasks
Oliver Braun [3]
Todo Status Assigned to
Provide an improved installer for OOo New Oliver Braun
Error messages during installation when no X11 is installed New Unassigned
Support language pack instalation New Unassigned


Desktop Integration
Desktop integration related tasks
Oliver Braun [4]
Todo Status Assigned to
Save documents in ~/Documents by default New Unassigned
Use the Mac OS X key chain for document signing New Unassigned
Read proxy settings and user information from the system settings New Unassigned
Mac OS X address book integration New Unassigned
Make use of the Mac OS X spell checker New Unassigned
Improved clipboard support New Unassigned
Support for standard Mac OS X shortcuts according to HI guideline New Unassigned
Integrate native FileOpen/FileSave dialog into OOo Started Florian Heckl [5]


Printing Unassigned [mailto: Name [??@openoffice.org]
Todo Status Assigned to
Improved printing support (CUPS) Done Mox Soini, Oliver Braun
Use the native print dialog in OOo New Unassigned


Native sound support Eric Bachard [mailto: Name [6]
Todo Status Assigned to
Implement native sound support Started Eric Bachard

Todo list :

- create manager ( using UNO services)  [ done ]
- create uno layer [ done ]
- implement correct service name / implementation name using UNO  [ work in progress ]
- create player (using QuickTime API)  [ work in progress ]
Done (using existing Windows implementation) :
- all headers are defined
- usefull functions are identifed in Apple's API

Other work in progress :

- discuss with ka about new implementation and fix dark points
- reuse Windows immlementation for the player
- new implementation of  -already defined- methods used in the player

Estimation of code remaining to write  : 40%


Ease of use Unassigned [mailto: Name [??@openoffice.org]
Todo Status Assigned to
Reduce visible toolbars New Unassgined
Suppress icons in OOo menus by default New Unassigned
Suppress xterm window when launching OOo New Unassigned


Implement NeoLight plugin Unassigned [mailto: Name [??@openoffice.org]
Todo Status Assigned to
Implement NeoLight (spothlight plugin) in OpenOffice.org 2.0. For more informations, please have a look at [7] New Unassigned


Areas and ToDo's Aqua Version

Messaging Tino Rachui [mailto: [tra@openoffice.org]
Todo Status Assigned to
Implement messaging infrastructure New Unassigned


Windowing Tino Rachui [mailto: [tra@openoffice.org]
Todo Status Assigned to
Implement salframe.cxx New Unassigned


Drawing Stephan Schaefer [mailto: [ssa@openoffice.org]
Todo Status Assigned to
Implement drawing support New Unassigned


Key input Unassigned [mailto: [???@openoffice.org]
Todo Status Assigned to
 ??? New Unassigned


Native font support Eric Bachard [8]
Todo Status Assigned to
ATS Started Eric Bachard
Todo-list for native font implementation :
New : adapt salatslayout.cxx to make it match with sallayout.hxx, and salgdi.hxx, saldata.hxx .etc
to make it build with aquavlcl01, and do some tests 
- understand current font implementation  ( using old salatslayout.cxx )
- analyse and describe Carbon binding in salatslayout.cxx [Work in progress]
- read Apple API [ Work in progress]
- describe current implementation : organisation / design [work in progress]
- test old implementation ( current does not build. [FIXME] : where are the original headers. License ?
- provide a proof of concept
- testing : code sample
- design of new implementation [FIXME] find examples

Estimation of code remaining to write ~90 %

For more informations, see : http://wiki.services.openoffice.org/wiki/Fonts_starting_point_and_documentation
Personal tools