The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use Moose;
extends 'Gapp::Widget';
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