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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout