Goo::Ca...bleModel(3)
β¨ NAME β¨
Goo::Canvas::TableModel β bestie, it's literally just a wrapper for GooCanvasTableModel π
(also the manual page is called Goo::Ca...bleModel(3) and it lives in the User Contributed Perl Documentation section, iykyk π)
πΈ HIERARCHY πΈ
okay so the family tree is giving β¨legacyβ¨, here's exactly how it goes:
Glib::Object
+----Goo::Canvas::ItemModelSimple
+----Goo::Canvas::GroupModel
+----Goo::Canvas::TableModel
it inherits down the whole line, no cap π§
π¦ INTERFACES π¦
it implements Goo::Canvas::ItemModel β that's the vibe check it passes π
π METHODS π
itemmodel = Goo::Canvas::TableModel->new ($parent, ...)β the constructor, the main character moment π«Ά$parent(Goo::Canvas::ItemModel) β your parent item model, the one holding it down...(list) β yeah just, a list, more stuff goes here
π PROPERTIES π
every single one of these is readable / writable, so go off π
'column-spacing'(double : default0: readable / writable) β the default space between columns, fr fr'homogeneous-columns'(boolean : defaultfalse: readable / writable) β if all columns are the same width (they said equality π)'homogeneous-rows'(boolean : defaultfalse: readable / writable) β if all rows are the same height, matching energy β¨'horz-grid-line-width'(double : default0: readable / writable) β the width of the grid line to draw between rows'row-spacing'(double : default0: readable / writable) β the default space between rows'vert-grid-line-width'(double : default0: readable / writable) β the width of the grid line to draw between columns'x-border-spacing'(double : default0: readable / writable) β the amount of spacing between the lefmost and rightmost cells and the border grid line'y-border-spacing'(double : default0: readable / writable) β the amount of spacing between the topmost and bottommost cells and the border grid line
quick note bestie: the original literally says "lefmost" in 'x-border-spacing' β I'm not fixing it, I'm not touching it, it's iconic and it stays π
π SEE ALSO π
go read these too, they're the friend group:
Glib::ObjectGoo::Canvas::ItemModelSimpleGoo::Canvas::GroupModel
π COPYRIGHT π
Copyright (C) 2025 Gtk2-Perl Team π
okay that's the whole page, slay π
β¨ this was perl v5.42.0, dated 2025-07-25, from the Goo::Ca...bleModel(3) manual β periodt, love u, bye π«Άπ
π¦ 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