[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: GdkRectangle, again
- From: Chas Owens <alas wilma widomaker com>
- To: Guillaume Cottenceau <gc mandrakesoft com>
- Cc: muppet <scott asofyet org>, <gtk-perl-list gnome org>
- Subject: Re: GdkRectangle, again
- Date: Tue, 29 Apr 2003 09:35:32 -0400 (EDT)
On 29 Apr 2003, Guillaume Cottenceau wrote:
> "muppet" <scott asofyet org> writes:
>
> > old gtk-perl treated GdkRectangle as a 4-element list in perl. this made it
> > very easy to manipulate the contents of the rectangle in perl, and i switched
> > to this because dealing with a boxed type from perl via member accessor
> > functions is clumsy.
>
> I personally favored the orthogonality of methods in gtk2-perl,
> and that's why we are (were?) using GdkRectangle like all other
> Boxed types, with methods to access members. E.g.:
>
> $pixmap->draw_rectangle ($gc, TRUE,
> $update_rect->x,
> $update_rect->y,
> $update_rect->width,
> $update_rect->height);
>
> E.g. even more readable than hash ref thing. There's also
> ->values so that you can do things like:
>
> my (undef, undef, $w, $h) = $update_rect->values;
>
>
> Just my personal point of view, of course.
>
> --
> Guillaume Cottenceau - http://people.mandrakesoft.com/~gc/
I think I have to vote this way as well. Besides it will look really silly in Perl 6 to say
$pixmap->draw_rectangle (
$gc,
TRUE,
$update_rect.{x},
$update_rect.{y},
$update_rect.{width},
$update_rect.{height}
);
instead of
$pixmap->draw_rectangle (
$gc,
TRUE,
$update_rect.x,
$update_rect.y,
$update_rect.width,
$update_rect.height
);
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]