Hi Mox,

Since Sun has a big influence in decisions related to OpenOffice.org,
I would be very interested in hearing, what is your individual (or
collective) opinion on one of the main goals of Mac OS X port: "User
Interface respecting Aqua Human Interface Guidelines"?


The very first goal of the Mac port must be to make the underlying multi-platform toolkit, i.e. VCL working exactly as it does on all other supported platforms. This means using VCL's own controls, its own menu system etc. This will ensure that VCL is working correctly using native APIs (Carbon/Quartz). The next steps will be adding more system integration like native widget rendering, system menu support, etc. (work which has already been started)

Changing the user interface in general is out of scope for the pure Mac porting project as it would affect all platforms and a lot more modules than just VCL. On the other hand OOo would benefit from it on other platforms as well, so this is a decision that might be driven by the Mac port but has to be done separately. Again, to be able to benefit from such a huge rework, the Mac version must be in the same shape as all other versions. (Did I say that this means porting VCL first... ?)


Personally to me, this means creating a version of OpenOffice.org that
in _some_ _cases_ will not be "documentation compatible" with other
ports (Win, Linux).

For a concrete example, Mac OS X system reserves Function keys
(F1-F12) for system use and they are thus not available to OOo. There
are also other standard system commands that overlap OOo. Beginning of
the work is here:
http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Keyboard_Shortcuts

I think those are issues that can be and have to be addressed once event handling, painting, window handling, printing, font support (including CJK, CTL, bidi), international keyboard input, clipboard, drag and drop, etc. are working as expected.

Reworking the menus and shortcuts should be possible on a per platform basis as those configurations are basically XML based. Some shortcuts are probably hard coded but those can be considered as bugs that have to be fixed.


On a higher level example, should the Google SOC2007 OOo project about
XML UI succeed, will it be ok for Mac OS X port to diverge in the OOo
UI to meet the high quality standards that Aqua HIG recommends and Mac
OS X users require?


I doubt that this will be possible after a few months of work. You probably remember our evaluation of XUL as a possible UI framework at least for OOo dialogs. It turned out that besides technical issues (bootstrapping of gecko etc.) the main hindrance was the deep cross linking of OOo's core code and the UI. Separating the UI from the core is an important requirement before any major UI rework can be started. Another aspect is Apple's recommendation to prefer modeless dialogs. Making the majority of OOo's dialogs modeless would be another huge effort that is not platform specific but an important step towards becoming HIG conform.

Any volunteers ?

Stephan ;)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to