NAME
Graphics::Primitive::Container
DESCRIPTION
A Container is a role for components that may contain other components.
SYNOPSIS
my $c = Graphics::Primitive::Container->new({
width => 500, height => 350
});
$c->add_component($comp, { meta => 'data' });
METHODS
Constructor
- new
-
Creates a new Container.
Instance Methods
- add_component
-
Add a component to the container. Returns a true value if the component was added successfully. A second argument may be required, please consult the POD for your specific layout manager implementation.
Before the component is added, it is passed to the validate_component method. If validate_component does not return a true value, then the component is not added.
- clear_components
-
Remove all components from the layout manager.
- count_components
-
Returns the number of components in this container.
- do_prepare
-
Prepare this component and all it's child components.
- find_component
-
Find a component with the given name.
- get_component
-
Get the component at the specified index.
- remove_component
-
Removes a component. Components must have names to be removed. Returns the number of components removed.
- validate_component
-
Optionally overriden by an implementation, allows it to deem
AUTHOR
Cory Watson, <gphat@cpan.org>
Infinity Interactive, http://www.iinteractive.com
BUGS
Please report any bugs or feature requests to bug-geometry-primitive at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Geometry-Primitive. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
COPYRIGHT & LICENSE
Copyright 2008 by Infinity Interactive, Inc.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.