Re: Gtk+ 3.0 Theming API Hackfest Minutes
- From: Robert Staudinger <robert staudinger gmail com>
- To: Owen Taylor <otaylor redhat com>
- Cc: GTK Development List <gtk-devel-list gnome org>
- Subject: Re: Gtk+ 3.0 Theming API Hackfest Minutes
- Date: Tue, 10 Mar 2009 09:33:19 +0100
On Mon, Mar 9, 2009 at 8:44 PM, Owen Taylor <otaylor redhat com> wrote:
> On Mon, 2009-03-09 at 15:09 -0400, Behdad Esfahbod wrote:
>> Alberto Ruiz wrote:
>> > 2009/3/2 Behdad Esfahbod <behdad behdad org>:
>> >> Alberto Ruiz wrote:
>> >>> * All drawing funcitions to use a cario context and hide GtkWidget and
>> >>> GdkWindow (Strong request from 3rd party toolkits)
>> >> When we discussed this before, I among others suggested that this is wrong as
>> >> it hardcodes cairo as the only supported drawing system in the API. For
>> >> example, one wouldn't be able to use OpenGL for drawing anymore.
>> >
>> > Well, you can always get the native device of the surface. This works
>> > for Windows and Mac native drawing APIs. You can then create an OpenGL
>> > context out that (someone correct me if I'm wrong here).
>> >
>> > A bit tricky, we might add facilities for that, but most engines are
>> > going to use cairo anyway.
>>
>> It's just about whether the API is extensible or hardcodes cairo.
>
> Hardcode cairo!
Also the engine interface is considered "private" API. Gtk+ 2.10 looks
for engines in a different place than prior versions.
We should be able to cross the "extensible API" bridge when we get to
it, without breaking gtk's public API/ABI. Unless people want to
freeze engine API in gtk3, that is.
- Rob
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]