—package
Gapp::FileFilter;
use
Moose;
has
'+class'
=> (
default
=>
'Gtk2::FileFilter'
,
);
has
'name'
=> (
is
=>
'rw'
,
isa
=>
'Str'
,
default
=>
''
,
);
has
'patterns'
=> (
isa
=>
'ArrayRef'
,
traits
=> [
qw( Array )
],
default
=>
sub
{ [ ] },
handles
=> {
add_pattern
=>
'push'
,
patterns
=>
'elements'
,
}
);
has
'mime_types'
=> (
isa
=>
'ArrayRef'
,
traits
=> [
qw( Array )
],
default
=>
sub
{ [ ] },
handles
=> {
add_mime_type
=>
'push'
,
mime_types
=>
'elements'
,
}
);
1;
__END__
=pod
=head1 NAME
Gapp::FileFilter - FileFilter Widget
=head1 OBJECT HIERARCHY
=over 4
=item L<Gapp::Widget>
=item +-- L<Gapp::FileFilter>
=back
=head1 PROVIDED ATTRIBUTES
=over 4
=item B<name>
=over 4
=item isa Str
=back
=item B<mime_types>
=over 4
=item isa Array
=back
=back
=item B<patterns>
=over 4
=item isa Array
=back
=back
=head1 AUTHORS
Jeffrey Ray Hallock E<lt>jeffrey.hallock at gmail dot comE<gt>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2011 Jeffrey Ray Hallock.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=cut