Theming API Hackfest, 2009
Introduction
This hackfest intends to be the first approach to bring new stuff into the Gtk+ 3.0 release. The aim is to see what improvements and innovations can we achieve by taking the opportunity of the ABI/API breakage that 3.0 brings into play.
We want to bring more power to theme engines so that they can allow more flexibility and more easiness of use so that theme writers can let their imagination fly: Windows and Mac OS X native integration, implicit animations, a new CSS based syntax for themers and a better API for widget developers are some of the goals we want to achieve.
We also want to improve the integration of Gtk+ in other toolkits, this is why we have invited developers from other projects so that we know what their problems were with the Gtk+ 2.0 API and we bring them exactly what they need for 3.0.
Live info
Venue
Sun Microsystem Officess at Dublin: Boole House, East Point Business Park, Dublin 3, Dublin City Ireland
Schedule
Recommended Hotels
These are some hotels that are more or less convenient to get to the Sun offices sort of quick. They all are on the city center though:
Jurys Inn: Custom House: Around 100-120 Euros per night (single, double or three adults).
Isaacs Hotel: Around 60 euros per single or double night monday to wednesday and 100-120 during the weekend.
Goals
- Agree on a new widget drawing API (i.e. how widgets draw themselves)
- Should take into account integration with "native themes" (OS X, Windows)
- Consider how third party toolkits (Mozilla, etc) could use the API to draw their own widgets
- Animations and their impact on theming.
- Perhaps consider a tweening API for transitions. Also consider continuous animations for certain states.
Webkit have some interesting ideas for implementing transitions in CSS.
- Agree on rules for applying styles to GTK widgets
Strongly suggest CSS rules about inheritance, cascading, etc. Qt have a very well defined set of rules for apply CSS style syntax to Qt
- Discuss the support of CSS like syntax instead of current rc files.
- Shape aware drawing of widgets to handle events properly.
- Improve dynamic properties for native/non-X11 engines.
People
Gtk+ Hackers
Name |
Confirmed |
Topics |
Arrival |
Departure |
Yes |
widget roles, dynamic properties, siblings |
Lives in Dublin |
Lives in Dublin |
|
Benjamin Berg |
Yes |
widget roles, dynamic properties, engine API |
15th Feb 14:05 |
22nd Feb 09:25 |
Carlos Garnacho |
Yes |
animation, widget roles, siblings |
14th Feb 21:50 |
20th Feb 16:00 |
Cody Russell |
Yes |
widget roles, api |
15th Feb 8:30 |
21st Feb 15:30 |
Robert Staudinger |
Yes |
css |
15th Feb 21:35 |
20th Feb 15:30 |
Thomas Wood |
Yes |
animation framework/css/api |
15th Feb |
20th Feb |
Hagen Schink |
Yes |
animation framework |
15th Feb 16:25 |
22nd Feb 19:05 |
Third Party Integrators
Name |
Toolkit |
Confirmed |
Arrival |
Departure |
Jens Bache-Wiig |
Qt |
Yes |
15th Feb 18:10 |
17 Feb 18:50 |
Michael Ventnor |
Mozilla/XUL |
Yes |
|
|
Sponsors
Host Sponsor
Development Sponsors
|
|
|
|
|