Changes for version 0.56

  • Features:
  • Gtk2::Ex::FormFactory::Rules:
    • added 'zero', 'non-zero', 'positive-zero-integer', 'negative-zero-integer', 'positive-zero-float', 'negative-zero-float' rules.
    • added special 'or-empty' rule, refer to the man page for details.
    • added 'executable-command' rule.
  • Gtk2::Ex::FormFactory::Context:
    • added get_object_attr() helper method to retrieve a specific application object attribute
    • added 'accessor' option to the ->add_object() method
  • Gtk2::Ex::FormFactory::Widget:
    • added 'label_for' attribute, so auto-generated labels can be bound to specific widgets as well.
    • added 'avtive_cond' and 'active_depends' attributes for direct activity control of the widget.
    • added 'changed_hook_after'
  • Gtk2::Ex::FormFactory::Popup:
    • added 'items' attribute for static popup content
  • Gtk2::Ex::FormFactory::Popup:
    • default 'scale' to 1 of no other scaling options are given, images would be invisible without this.
  • Gtk2::Ex::FormFactory:
    • added 'with_cancel' option to the ->open_confirm_window() helper method
  • Gtk2::Ex::FormFactory::CheckButtonGroup:
    • dimensions can be configured through application object attributes. Row and/or column labels may be added.
  • Gtk2::Ex::FormFactory::Label:
    • added bold option.
  • Gtk2::Ex::FormFactory::Layout:
    • center button icons/labels.
  • Bugfixes:
  • Gtk2::Ex::FormFactory::Combo: rule checking didn't work.
  • Gtk2::Ex::FormFactory::Widget: rule checking in synchronized FormFactories didn't work if no object attribute was associated with the widget
  • Gtk2::Ex::FormFactory::Table: due to missing outer whitespace truncation parsing of some table layouts was messed up.
  • Gtk2::Ex::FormFactory::List: dropped "selects_object" feature introduced in 0.55 because this can be easily done by defining attribute dependencies.
  • Gtk2::Ex::FormFactory::Layout: setting a label group didn't work for Label widgets, only for implicite labels set through the Widget's label attribute.
  • Gtk2::Ex::FormFactory::Loader: VSeparator setup was missing.

Modules

Makes building complex GUI's easy
A Button in a FormFactory framework
A CheckButton in a FormFactory framework
A group of checkbuttons
A Combo in a FormFactory framework
A container in a FormFactory framework
Context in a FormFactory framework
Standard Ok, Apply, Cancel Buttons
An Entry in a FormFactory framework
An Expander in a FormFactory framework
A Form in a FormFactory framework
Wrap arbitrary Gtk widgets
A HBox in a FormFactory framework
A HSeparator in a FormFactory framework
An Image in a FormFactory framework
Introduction into the FormFactory framework
A Label in a FormFactory framework
Do layout in a FormFactory framework
A List in a FormFactory framework
A Menu in a FormFactory framework
A Notebook in a FormFactory framework
A Popup in a FormFactory framework
A ProgressBar in a FormFactory framework
Proxy class for application objects
A RadioButton in a FormFactory framework
Rule checking in a FormFactory framework
Complex table layouts made easy
Enter a valid timestamp
A ToggleButton in a FormFactory framework
A VBox in a FormFactory framework
A VSeparator in a FormFactory framework
Base class for all FormFactory Widgets
A Window in a FormFactory framework
Yes/No radio buttons in a FormFactory framework

Provides

in lib/Gtk2/Ex/FormFactory/Loader.pm
in tutorial/model.pm
in tutorial/model.pm
in tutorial/config.pm
in tutorial/model.pm
in tutorial/model.pm
in tutorial/model.pm