Metatheme
Robert Wittams
robert at wittams.com
Mon Jan 24 03:03:41 EET 2005
Here is something a lot more promising for consistent look and feel than
either theme system bridges or attempts at theme duplication:
http://metatheme.advel.cz/
It works by defining a drawing interface for themes, and implementing it
in terms of the host toolkits drawing primitives. Then the host toolkits
theme interface is implemented, passing on drawing tasks to the current
metatheme theme ( a dlopened library). Currently implemented are gtk2,
qt3 and java swing.
There are plans to allow the use of cairo for drawing rather than the
current restricted api, with pass-through for toolkits that can use
cairo directly (rather than having to copy an image). ie, anything on
X11 or GL. This will hopefully mean hardware accelerated consistent
themes, and the ability to use cairo targeted libraries (eg xsvg) to
implement themes.
Well, this project certainly seems in the spirit of freedesktop.org, so
I thought I'd mention it.
More information about the xdg
mailing list