Gapp
view release on metacpan or search on metacpan
lib/Gapp/Meta/Widget/Native/Role/HasMenu.pm view on Meta::CPAN
package Gapp::Meta::Widget::Native::Role::HasMenu;
{
$Gapp::Meta::Widget::Native::Role::HasMenu::VERSION = '0.60';
}
use Moose::Role;
use MooseX::SemiAffordanceAccessor;
use Gapp::Types qw( MaybeGappMenu );
has 'menu' => (
is => 'rw',
isa => MaybeGappMenu,
coerce => 1,
trigger => sub {
my ( $self, $value ) = @_;
return if ! defined $value;
$value->set_parent( $self );
}
);
1;
__END__
=pod
=head1 NAME
Gapp::Meta::Widget::Native::Role::HasMenu - menu attribute for widgets
=head1 PROVIDED ATTRIBUTES
=over 4
=item B<menu>
=over 4
=item is rw
=item isa L<Gapp::Menu>|Undef
=back
The L<Gapp::Menu> assigned to the widget.
=back
=head1 AUTHORS
Jeffrey Ray Hallock E<lt>jeffrey.hallock at gmail dot comE<gt>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2011-2012 Jeffrey Ray Hallock.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=cut
( run in 0.548 second using v1.01-cache-2.11-cpan-39bf76dae61 )