Goo::Ca...Ellipse(3)
β¨ NAME β¨
Goo::Canvas::Ellipse β bestie, it's a wrapper for GooCanvasEllipse π that's it, that's the whole vibe. She's the Perl-side glow-up for the C ellipse, and she serves.
πΈ HIERARCHY πΈ
the family tree, the ancestry, the nepo-baby lineage if you will π
Glib::Object
+----Goo::Canvas::ItemSimple
+----Goo::Canvas::Ellipse
so like, she starts as a Glib::Object, becomes a Goo::Canvas::ItemSimple, and then she's an ellipse. character development fr fr π¦
π INTERFACES π
Goo::Canvas::Item
that's the interface she implements. she said "yes i do that" π
π METHODS π
item = Goo::Canvas::Ellipse->new ($parent, $center_x, $center_y, $radius_x, $radius_y, ...)
okay so this is the constructor, the birth of your ellipse, the main character's origin story π here's what you're handing her:
$parent(Goo::Canvas::Item) β the item that adopts her, her canvas parent, her chosen family π«Ά$center_x(double) β x of the center, obvi$center_y(double) β y of the center, also obvi$radius_x(double) β how far she stretches sideways$radius_y(double) β how far she stretches up and down...(list) β and then the rest of the args just vibe along in a list, iykyk
π PROPERTIES π
every one of these is double, defaults to 0, and is readable / writable, so you can peek AND poke. obsessed π
'center-x'(double : default 0 : readable / writable) β the x coordinate of the center of the ellipse. the horizontal heart of the whole situation.'center-y'(double : default 0 : readable / writable) β the y coordinate of the center of the ellipse. vertical heart. matching set, as she should π'height'(double : default 0 : readable / writable) β the height of the ellipse. how tall she's standing π±'radius-x'(double : default 0 : readable / writable) β the horizontal radius of the ellipse. half the width energy, horizontally speaking β¨'radius-y'(double : default 0 : readable / writable) β the vertical radius of the ellipse. the up-down half. yes they're a duo π'width'(double : default 0 : readable / writable) β the width of the ellipse. how wide she's living π'x'(double : default 0 : readable / writable) β the x coordinate of the left side of the ellipse. leftmost edge, the boundary bestie π¦'y'(double : default 0 : readable / writable) β the y coordinate of the top of the ellipse. top edge, she doesn't go higher than this π«
π SEE ALSO π
go read these too, they're the extended universe, no cap:
Glib::ObjectGoo::Canvas::ItemSimple
π COPYRIGHT π
Copyright (C) 2025 Gtk2-Perl Team
okay so that's the whole page, you're officially an ellipse girlie now π slay, go draw some circles that are slightly squished π₯β¨
this was Goo::Ca...Ellipse(3) from the User Contributed Perl Documentation, running on perl v5.42.0, dated 2025-07-25 β mwah, thanks for reading bestie, ily π«Άπ
π¦ where this page comes from
- fedora 43: perl-Goo-Canvas 0.06-60.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms