Difference between revisions of "Progressive implementation"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 38: Line 38:
 
As reminder, the proposed subjects for Google Summer of Code 2006, for Mac OS x porting project
 
As reminder, the proposed subjects for Google Summer of Code 2006, for Mac OS x porting project
  
 +
=== Porting : subjects proposed for Google Summer of Code 2006 ===
  
=== Integrate the native Mac OS X FilePicker into OpenOffice.org (Aqua/X11)===
+
== Integrate the native Mac OS X FilePicker into OpenOffice.org (Aqua/X11)==
  
 
Concerns : OpenOffice.org 2.0.3 or superior, for Mac OS X port (both Aqua and X11 versions)
 
Concerns : OpenOffice.org 2.0.3 or superior, for Mac OS X port (both Aqua and X11 versions)
Line 60: Line 61:
 
: Tino Rachui  ( Tino dot Rachui at Sun dot COM )
 
: Tino Rachui  ( Tino dot Rachui at Sun dot COM )
  
===Integrate OpenOffice.org help into Mac OS X help center (Aqua/X11)===
+
==Integrate OpenOffice.org help into Mac OS X help center (Aqua/X11)==
  
 
The OpenOffice.org help system is quite independent of the
 
The OpenOffice.org help system is quite independent of the
Line 84: Line 85:
 
: Frank Peters (Frank dot Thomas dot Peters at Sun dot COM)
 
: Frank Peters (Frank dot Thomas dot Peters at Sun dot COM)
  
===Mac OS X Address book integration (Aqua / X11) ===
+
==Mac OS X Address book integration (Aqua / X11) ==
  
 
Synopsis:
 
Synopsis:
Line 103: Line 104:
 
: Frank Schoenheit ( Frank dot Schoenheit at Sun.COM )
 
: Frank Schoenheit ( Frank dot Schoenheit at Sun.COM )
  
===Porting: Implement native font support, using native Apple API (Aqua / X11)===
+
==Porting: Implement native font support, using native Apple API (Aqua / X11)==
  
 
Does concern : OpenOffice.org 2.0.3 or  superior, for Mac OS X port (both Aqua and X11 versions)
 
Does concern : OpenOffice.org 2.0.3 or  superior, for Mac OS X port (both Aqua and X11 versions)
Line 126: Line 127:
  
  
=== Mac OS X Spell checker integration (Aqua / X11)===
+
== Mac OS X Spell checker integration (Aqua / X11)==
  
 
Synopsis:
 
Synopsis:

Revision as of 15:43, 8 May 2006

Native Port Roadmap

2006

June 2006 : work in progress

- Basis : frame, instances, threads, drawing, painting, resizing (Stephan Schaefer, Tino Rachui ) - native font implementation ( Eric Bachard - native filepicker ( Oliver Braun ) - native printing implementation ( Oliver ? )

September 2006 : first proof of concept


January 2007 : first partial integration


Current work in progress :

The most important part of native implementation does not appear in the proposed subjects, but is fundamental for the native port, and does concern :

Most of the work as been made by Stephan Schaefer, Tino Rachui and Florian Heckl

Other contributors : Pavel Janik and me (eric Bachard)

- salinstance - threads management - events management - drawing : simple and complex objects - painting : fill areas without problems - resizing : event problem is now fixed ( Tino Rachui )



As reminder, the proposed subjects for Google Summer of Code 2006, for Mac OS x porting project

Porting : subjects proposed for Google Summer of Code 2006

Integrate the native Mac OS X FilePicker into OpenOffice.org (Aqua/X11)

Concerns : OpenOffice.org 2.0.3 or superior, for Mac OS X port (both Aqua and X11 versions)

Integrate the native Mac OS X FilePicker into OpenOffice.org The OOo FilePicker is already designed as a UNO component. What is needed is a new implementation of the FilePicker component based on the native Mac OS X FilePicker as it has been done on MS Windows for instance. On current Mac OS X port of OpenOffice.org, the current FilePicker is not native, less ergonomic.

Possible tasks :

Familiarize with the native Mac OS X FilePicker API and the OOo UNO interfaces for the FilePicker Describe current implementation : design, concerned modules, isolate classes and parameters to manage propose a new design using Apple API write and test a proof of concept

  • Skills : knowledge of languages C / C++ , using Carbon/Cocoa API
  • Proposed by : Tino Rachui
Contact
dev@porting.openoffice.org
Tino Rachui ( Tino dot Rachui at Sun dot COM )

Integrate OpenOffice.org help into Mac OS X help center (Aqua/X11)

The OpenOffice.org help system is quite independent of the underlying operating system and thus doesn't integrate well into the help system on Mac OS X.

Possible tasks:

Learn how help system works in OpenOffice.org and how you can call it

Create sample help book for Apple Help

Prepare conversion framework for current XML/HTML based help pages to help book

Integrate provided solution into Openoffice.org CVS

  • Skills: C/C++, XML/XSLT, Carbon API
  • Proposed by: Pavel Janík
Contact
dev@porting.openoffice.org
Pavel Janík ( Pavel at Janik dot cz )
Frank Peters (Frank dot Thomas dot Peters at Sun dot COM)

Mac OS X Address book integration (Aqua / X11)

Synopsis: OOo currently is integrated with the Mozilla address book but not with the native Mac OS X address book. This is annoying for Mac OS X user. For better system integration it would be desirable to integrate with the Mac OS X address book.

Concerns: OpenOffice.org 2.x for Mac OS X (both Aqua and X11 versions)

Skills: Knowledge of languages C/C++, Mac OS X APIs and Application frameworks like Carbon or Cocoa for instance, knowledge of the Mac OS X address book APIs

Tasks: Familiarize with the Mac OS X address book API's Familiarize with the current OOo Mozilla address book integration Make a prototype for OOo Mac OS X address book integration

Contact
dev@porting.openoffice.org
Oliver Braun ( obrmac at openoffice dot org )
Frank Schoenheit ( Frank dot Schoenheit at Sun.COM )

Porting: Implement native font support, using native Apple API (Aqua / X11)

Does concern : OpenOffice.org 2.0.3 or superior, for Mac OS X port (both Aqua and X11 versions)

Subject proposed by : none yet

Tasks :

(1) analyze current implementation : design, concerned modules, isolate classes and parameters

(2) propose a design for the new one, using Apple API

(3) write and test a proof of concept

If enough time: (4) implement the solution, with possible backport to X11 version.

  • Skills : knowledge of languages C / C++ , using Carbon/Cocoa API, knowledge of font systems and font technology
Contact
dev@porting.openoffice.org
Eric Bachard (ericb at openoffice dot org)


Mac OS X Spell checker integration (Aqua / X11)

Synopsis: OOo currently uses aspell or hunspell as spell checking components. Mac OS X comes with a build-in spell checker, which should be used by OOo for consitancy reasons, i.e. to save the user from having to maintain two dictionaries (OOo/OS X) in parallel.

Concerns: OpenOffice.org 2.x for Mac OS X (both Aqua and X11 versions)

Skills: Knowledge of languages C/C++/Objective C or Java, Mac OS X APIs and Application frameworks like Carbon or Cocoa for instance, knowledge of the Mac OS X spell checking APIs

Tasks: Familiarize with the Mac OS X spell checking API's Familiarize with the way OOo utilizes spell checkers Make a prototype for OOo Mac OS X spell checker integration

Contact
dev@porting.openoffice.org
Oliver Braun ( obrmac at openoffice dot org )
Thomas Lange ( Thomas dot Lange at Sun.COM )
Personal tools