Re: rendering-cleanup-next



Hi,

On Sat, Sep 11, 2010 at 1:11 PM, Benjamin Otte <otte gnome org> wrote:
> This is actually a rather ugly situation right now: Everything in the
> widget but the draw function (key press events etc) uses coordinates
> relative to the GdkWindow, only the draw function doesn't. So when
> calling internal get_offsets() style APIs, the draw function always
> has to subtract the allocation again.
>

Oh I see, got it.

Seems like the same basic issue as size_allocate taking the x,y. The
big picture goal would be to make widgets always use self-relative
coordinates.

If there were a facility to get events without having a GdkWindow, it
ought to be designed to go ahead and translate the stuff in the events
relative to the widget.
I had a proposal for that here btw:
http://mail.gnome.org/archives/gtk-devel-list/2010-August/msg00223.html

Anyway, certainly ought to land the new rendering branch first. It's
so tantalizingly within reach to have the clipping, scrolling,
event-getting without windows, plus "all coords are widget-relative"
though. Hoping it makes 3.0!

Havoc


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]