Re: Canvas shortcomings
- From: Federico Mena Quintero <federico ximian com>
- To: Soeren Sandmann <sandmann daimi au dk>
- Cc: gnome-devel-list gnome org
- Subject: Re: Canvas shortcomings
- Date: Fri, 29 Jun 2001 14:55:01 -0500
Soeren Sandmann <sandmann daimi au dk> writes:
> > As you mentioned below in your message, the ::update() method should
> > get passed a structure with the clip path, global opacity, etc. We
> > can extend that structure instead of passing many arguments.
>
> Would this mean that a child could "know" that it was clipped to a
> certain rectangle?
Sort of; but the clip path is actually meant to be a generic vector
path or an alpha mask, not just a plain rectangle.
> I imagine an item could draw itself differently depending on what area
> if it was visible. For example, a table-item could decide that its
> headers should always be visible, even if the table was only partly
> shown.
Uh, no, this would be the completely wrong way to implement it :)
Canvas items are supposed to be translationally invariant. Otherwise,
fast scrolling would not be possible.
Federico
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]