Prima
view release on metacpan or search on metacpan
Button::centered
Button::onClick
Property values can be of any type, given that they are scalar. As depicted
here, C<::text> property accepts a string, C<::size> - an anonymous array
of two integers and C<onClick> - a sub.
onXxxx are special properties that form a class of I<events>,
which share the C<new>/C<create> syntax, and are additive when
the regular properties are substitutive (read more in L<Prima::Object>).
Events are called in the object context when a specific condition occurs.
The C<onClick> event here, for example, is called when the
user presses (or otherwise activates) the button.
=head1 API
This section describes miscellaneous methods, registered in C<Prima::>
namespace.
=over
=item message TEXT
Displays a system message box with TEXT.
=item open_file, save_file
When the C<Prima::Dialog::FileDialog> module is loaded, these shortcut methods
are registered in the C<Prima::> namespace as an alternative to the same
methods in the module's own namespace. The methods execute standard file open
and save dialogs, correspondingly.
See L<Prima::Dialog::FileDialog> for more.
=item run
Enters the program event loop. The loop is ended when C<Prima::Application>'s C<destroy>
or C<close> method is called.
=item parse_argv @ARGS
Parses prima options from @ARGS, returns unparsed arguments.
=back
=head1 OPTIONS
Prima applications do not have a portable set of arguments; it depends on the
particular platform. Run
perl -e '$ARGV[0]=q(--help); require Prima'
or any Prima program with C<--help> argument to get the list of supported
arguments. Programmaticaly, setting and obtaining these options can be done
by using C<Prima::options> routine.
In cases where Prima argument parsing conflicts with application options, use
L<Prima::noARGV> to disable automatic parsing; also see L<parse_argv>.
Alternatively, the construct
BEGIN { local @ARGV; require Prima; }
will also do.
=head1 SEE ALSO
The toolkit documentation is divided by several
subjects, and the information can
be found in the following files:
=over
=item Tutorials
L<Prima::tutorial> - introductory tutorial
=item Core toolkit classes
L<Prima::Object> - basic object concepts, properties, events
L<Prima::Classes> - binder module for the core classes
L<Prima::Drawable> - 2-D graphic interface
L<Prima::Region> - generic shape for clipping and hit testing
L<Prima::Image> - bitmap routines
L<Prima::image-load> - image subsystem and file operations
L<Prima::Widget> - window management
=over 2
=item *
L<Prima::Widget::pack> - Tk::pack geometry manager
=item *
L<Prima::Widget::place> - Tk::place geometry manager
=back
L<Prima::Window> - top-level window management
L<Prima::Clipboard> - GUI interprocess data exchange
L<Prima::Menu> - pull-down and pop-up menu objects
L<Prima::Timer> - programmable periodical events
L<Prima::Application> - root of widget objects hierarchy
L<Prima::Printer> - system printing services
L<Prima::File> - asynchronous stream I/O
=item Widget library
L<Prima::Buttons> - buttons and button grouping widgets
( run in 2.104 seconds using v1.01-cache-2.11-cpan-364913b4093 )