Gtk2::E...ry::Form(3)

πŸ“¦
version 0.67 Β· 2 versions
, in fedora 43

πŸ’– Gtk2::E...ry::Form(3) πŸ’–

okay bestie, welcome to the manual page for Gtk2::Ex::FormFactory::Form β€” part of the User Contributed Perl Documentation, and honestly? she's giving structured layout realness. ✨


🌸 NAME 🌸

Gtk2::Ex::FormFactory::Form β€” a Form in a FormFactory framework. That's it, that's the name, short and iconic. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

ok so here's how you summon her:

Gtk2::Ex::FormFactory::Form->new (
  label_top_align         => Align all labels at the top of their row,
  ...
  Gtk2::Ex::FormFactory::Container attributes
  Gtk2::Ex::FormFactory::Widget attributes
);

yes bestie, those ... are literally in there β€” it's a vibe, not a typo. πŸ¦‹


πŸ’« DESCRIPTION πŸ’«

So. This class implements a Form inside a Gtk2::Ex::FormFactory framework. Periodt.

A Form gets rendered as a two column table β€” labels chill in the first column, and the corresponding widgets pull up in the second. it's giving grid layout excellence ✨

and the important bit: no application object attributes are associated with a Form. none. zero. she's independent like that. πŸ‘‘


🌈 OBJECT HIERARCHY 🌈

family tree time, bestie β€” here's where she sits:

Gtk2::Ex::FormFactory::Intro

Gtk2::Ex::FormFactory::Widget
+--- Gtk2::Ex::FormFactory::Container
     +--- Gtk2::Ex::FormFactory::Form

Gtk2::Ex::FormFactory::Layout
Gtk2::Ex::FormFactory::Rules
Gtk2::Ex::FormFactory::Context
Gtk2::Ex::FormFactory::Proxy

she's a grandchild of Gtk2::Ex::FormFactory::Widget, descended through Gtk2::Ex::FormFactory::Container. slay lineage fr fr 🧚


✨ ATTRIBUTES ✨

ok so the tea on attributes: they're handled through the common get_ATTR(), set_ATTR() style accessors, but mostly you pass them once to the object constructor and must not alter them after the associated FormFactory was built. like, don't touch after build, bestie, that's the rule. πŸ’€

πŸ’œ label_top_align = BOOLEAN [optional]

Set this option and every form element label gets aligned to the top of its row. By default, labels are centered vertically. 🌸

so: top-aligned if you say so, centered if you don't. your call, main character. πŸ’…


🫢 AUTHORS 🫢

written by JΓΆrn Reder <joern at zyn dot de> (keep that address exactly as-is, bestie, it's literal) πŸŽ€


Copyright 2004-2006 by Jârn Reder. 🌟

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. no cap, that's a real disclaimer, read it properly. See the GNU Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA. address copied character for character, don't @ me. πŸ’Œ


πŸ™ˆ POD ERRORS πŸ™ˆ

Hey! The above document had some coding errors, which are explained below: 😭

Around line 81:

Non-ASCII character seen before =encoding in 'JΓΆrn'. Assuming UTF-8

it's the ΓΆ in JΓΆrn, bestie β€” Perl clocked the non-ASCII character before any =encoding declaration and just assumed UTF-8. iconic honestly πŸ¦‹


that's the whole page, and you ate it. πŸ’… this was written by JΓΆrn Reder, it's perl v5.42.0, dated 2025-07-25, and it's the Gtk2::E...ry::Form(3) page from the User Contributed Perl Documentation. mwah, go build something cute βœ¨πŸ’–

πŸ“¦ where this page comes from