table of contents
other versions
Xacobeo::GObject(3pm) | User Contributed Perl Documentation | Xacobeo::GObject(3pm) |
NAME¶
Xacobeo::GObject - Build GObjects easily.
SYNOPSIS¶
package My::Widget; use Xacobeo::GObject; Xacobeo::GObject->register_package('Gtk2::Entry' => properties => [ Glib::ParamSpec->object( 'ui-manager', 'UI Manager', "The UI Manager that provides the UI", 'Gtk2::UIManager', ['readable', 'writable'], ), ], ); # Builtin constructor my $widget = My::Widget->new(); # Set the property and fires the signal 'notify::ui-manager' $widget->set_ui_manager(Gtk2::UIManager->new); # Get the property $widget->get_ui_manager; # Direct accessor/setter (the setter doesn't fire any signal) $widget->ui_manager;
DESCRIPTION¶
Simple framework for building GObjects. This package is very similar to "Glib::Object::Subclass" except this one create accessors and setters for the object properties.
AUTHORS¶
Emmanuel Rodriguez <potyl@cpan.org>.
COPYRIGHT AND LICENSE¶
Copyright (C) 2008,2009 by Emmanuel Rodriguez.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
2018-11-02 | perl v5.28.0 |