Gtk2::Expander(3)

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

πŸ’– Gtk2::Expander ✨

okay bestie, so this is Gtk2::Expander β€” it's a wrapper for GtkExpander, and yes it lives in the User Contributed Perl Documentation corner of your man pages. She's cute, she's collapsible, she's giving "click me to reveal the good stuff" energy. πŸŽ€


🌸 NAME 🌸

Gtk2::Expander β€” literally just a wrapper for GtkExpander, no cap πŸ’…


πŸ‘‘ HIERARCHY πŸ‘‘

the family tree, and yes she's deep in the bloodline:

Glib::Object
+----Glib::InitiallyUnowned
     +----Gtk2::Object
          +----Gtk2::Widget
               +----Gtk2::Container
                    +----Gtk2::Bin
                         +----Gtk2::Expander

πŸ¦‹ INTERFACES πŸ¦‹

she implements these, slay:

  • Glib::Object::_Unregistered::AtkImplementorIface
  • Gtk2::Buildable

⭐ METHODS ⭐

widget = Gtk2::Expander->new ($label=undef)

  • $label β€” a string, or undef if you're feeling mysterious πŸ™ˆ

widget = Gtk2::Expander->new_with_mnemonic ($label)

  • $label β€” a string (and bestie, it gets a mnemonic, iykyk)

boolean = $expander->get_expanded

$expander->set_expanded ($expanded)

  • $expanded β€” boolean

boolean = $expander->get_label_fill

✨ Since: gtk+ 2.22 β€” she's a newer girlie, don't @ her on old gtk+

$expander->set_label_fill ($label_fill)

  • $label_fill β€” boolean
✨ Since: gtk+ 2.22

string = $expander->get_label

$expander->set_label ($label)

  • $label β€” string

widget = $expander->get_label_widget

$expander->set_label_widget ($label_widget)

  • $label_widget β€” a Gtk2::Widget

integer = $expander->get_spacing

$expander->set_spacing ($spacing)

  • $spacing β€” integer

boolean = $expander->get_use_markup

$expander->set_use_markup ($use_markup)

  • $use_markup β€” boolean

boolean = $expander->get_use_underline

$expander->set_use_underline ($use_underline)

  • $use_underline β€” boolean

πŸ’œ PROPERTIES πŸ’œ

  • 'expanded' (boolean : default false : readable / writable / construct / private / static-nick / static-blurb) β€” whether the expander has been opened to reveal the child widget πŸ‘€
  • 'label' (string : default undef : readable / writable / construct / private / static-nick / static-blurb) β€” the text of the expander's label
  • 'label-fill' (boolean : default false : readable / writable / construct / private / static-nick / static-blurb) β€” whether the label widget should fill all available horizontal space
  • 'label-widget' (Gtk2::Widget : default undef : readable / writable / private / static-nick / static-blurb) β€” a widget to display in place of the usual expander label
  • 'spacing' (integer : default 0 : readable / writable / private / static-nick / static-blurb) β€” space to put between the label and the child
  • 'use-markup' (boolean : default false : readable / writable / construct / private / static-nick / static-blurb) β€” the text of the label includes XML markup. See pango_parse_markup() 🫢
  • 'use-underline' (boolean : default false : readable / writable / construct / private / static-nick / static-blurb) β€” if set, an underline in the text indicates the next character should be used for the mnemonic accelerator key

πŸŽ€ STYLE PROPERTIES πŸŽ€

  • 'expander-size' (integer : default 10 : readable / private / static-nick / static-blurb) β€” size of the expander arrow
  • 'expander-spacing' (integer : default 2 : readable / private / static-nick / static-blurb) β€” spacing around expander arrow

πŸ”₯ SIGNALS πŸ”₯

  • activate (Gtk2::Expander)

🌈 SEE ALSO 🌈

Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::Bin β€” go read these too, they're the whole friend group πŸ’–


Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL. See Gtk2 for a full notice.


and that's the whole page bestie 🫢 this was perl v5.42.0, dated 2025-07-25, filed under Gtk2::Expander(3) β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from