Schedule: Where's OOo's UI abstraction heading for?
Speakers | |
---|---|
Thorsten Behrens | |
Schedule | |
Day | Saturday |
Room | AW1.117 |
Start time | 15:15 |
End time | 16:15 |
Duration | 01:00 |
Info | |
Event type | Podium |
Track | OpenOffice.org |
Language | English |
A discussion on GSL future plans in light of recent events like the new UI layout effort, Aqua porting issues, and the UNO canvas layer.
OOo's GSL project, with its main entity VCL, abstracts the platform GUI into a set of classes and services (for windows, buttons, dialogs, interfaces to render graphics etc.).
This abstraction has encountered some challenges in the past, the last one being the MacOS Aqua port, because this platform looks and feels significantly different to break quite a few assumptions made.
For OOo to stay competitive, gsl needs to evolve in several areas, most urgently needed are:
- a graphic rendering facility that does antialiasing, supports alpha blending for all operations, can handle sub-pixel coordinates and can be easily mapped to contemporary graphics hardware
- retire the old, pixel-based, fixed dialog designs, in favor of a more descriptive, auto-layouting dialog facility
- not only use the platform look (by having the underlying platform UI subsystem render the buttons), but also the feel - that means, use native platform controls wherever possible