Proposal: Cairo-based, cross-desktop/toolkit theme engine API.

洪任諭 at
Thu Apr 17 11:17:38 PDT 2008

>  So if you want this to be a success that is actually used cross-desktop, you
>  better make sure to talk to the responsible KDE people before and while
>  implementing this. That, or you introduce an intermediary custom theme for
>  both Qt and Gtk+ which is an API in itself and provides the theming
>  capabilities for both toolkits alike.
>  Yay for common APIs and abstraction, just make sure that it doesn't become
>  a "standard" which will only be used by GNOME in the end.
>  Cheers,
>   Jakob
Yes, that's what I meant. We could create a custom theme engine using
cairo for both toolkits.
Then, all themes using this set of common API became modules/plugins
of this theme engine.
This won't break anything or introducing new dependency for existing
desktop environment.
Then the theme author can write once, and make the theme available in
both toolkits.

More information about the xdg mailing list