Prima
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
Prima/Widget/Date.pm
Prima/Widget/EventRectangles.pm
Prima/Widget/GroupScroller.pm
Prima/Widget/Header.pm
Prima/Widget/IntIndents.pm
Prima/Widget/Link.pm
Prima/Widget/ListBoxUtils.pm
Prima/Widget/MouseScroller.pm
Prima/Widget/Panel.pm
Prima/Widget/RubberBand.pm
Prima/Widget/ScrollWidget.pm
Prima/Widget/StartupWindow.pm
Prima/Widget/Time.pm
Prima/Widget/UndoActions.pm
Prima/VB/prima-cfgmaint.pl
Prima/VB/CfgMaint.pm
Prima/VB/classes.gif
Prima/VB/Classes.pm
Prima/VB/Config.pm
Prima/VB/CoreClasses.pm
Prima/VB/examples/Sample.fm
L<Prima::Widget::Link> - links embedded in widgets
L<Prima::Widget::ListBoxUtils> - common paint routine for listboxes
L<Prima::Widget::MouseScroller> - auto repeating mouse events
L<Prima::Widget::Panel> - simple panel widget
L<Prima::Widget::RubberBand> - draw rubberbands
L<Prima::Widget::ScrollWidget> - scrollable generic document widget
L<Prima::Widget::StartupWindow> - a simplistic startup banner window
L<Prima::Widget::UndoActions> - undo and redo the content of editable widgets
=item C interface to the toolkit
L<Prima::internals> - Internal architecture
L<Prima::codecs> - Step-by-step image codec creation
Prima/ImageViewer.pm view on Meta::CPAN
# Created by:
# Anton Berezin <tobez@tobez.org>
# Dmitry Karasik <dk@plab.ku.dk>
use strict;
use warnings;
use Prima::Widget::ScrollWidget;
package Prima::ImageViewer;
use vars qw(@ISA);
@ISA = qw( Prima::Widget::ScrollWidget);
sub profile_default
{
my $def = $_[0]-> SUPER::profile_default;
my %prf = (
autoZoom => 0,
image => undef,
imageFile => undef,
stretch => 0,
scaling => ist::Box,
Prima/MsgBox.pm view on Meta::CPAN
package Prima::MsgBox;
use strict;
use warnings;
require Exporter;
use vars qw(@ISA @EXPORT @EXPORT_OK);
@ISA = qw(Exporter);
@EXPORT = qw(message_box message input_box);
@EXPORT_OK = qw(message_box message input_box signal_dialog);
use Prima qw(Buttons InputLine Label Widget::ScrollWidget StdBitmap Utils);
sub insert_buttons
{
my ( $dlg, $buttons, $extras) = @_;
my ( $left, $right) = ( 10, 425);
my $i;
my @bConsts = (
mb::Help, mb::Cancel, mb::Ignore, mb::Retry, mb::Abort, mb::No, mb::Yes, mb::Ok
);
my @bTexts = qw(
Prima/Notebooks.pm view on Meta::CPAN
package Prima::Notebooks;
use strict;
use warnings;
use Prima qw(Widget::ScrollWidget);
package Prima::TabSet;
use base qw(Prima::Widget Prima::Widget::MouseScroller);
{
my %RNT = (
%{Prima::Widget-> notification_types()},
DrawTab => nt::Action,
MeasureTab => nt::Action,
Prima/VB/Config.pm view on Meta::CPAN
RTModule => 'Prima::Buttons',
module => 'Prima::VB::CoreClasses',
},
'Prima::InputLine' => {
icon => 'VB::classes.gif:13',
page => 'General',
class => 'Prima::VB::InputLine',
RTModule => 'Prima::InputLine',
module => 'Prima::VB::CoreClasses',
},
'Prima::Widget::ScrollWidget' => {
icon => 'VB::classes.gif:21',
page => 'Abstract',
class => 'Prima::VB::ScrollWidget',
RTModule => 'Prima::Widget::ScrollWidget',
module => 'Prima::VB::CoreClasses',
},
'Prima::Widget' => {
icon => 'VB::VB.gif:0',
page => 'Abstract',
class => 'Prima::VB::Widget',
RTModule => 'Prima::Classes',
module => 'Prima::VB::Classes',
},
'Prima::OutlineViewer' => {
Prima/VB/CoreClasses.pm view on Meta::CPAN
class => 'Prima::VB::Edit',
page => 'General',
icon => 'VB::classes.gif:8',
},
'Prima::ImageViewer' => {
RTModule => 'Prima::ImageViewer',
class => 'Prima::VB::ImageViewer',
page => 'General',
icon => 'VB::classes.gif:14',
},
'Prima::Widget::ScrollWidget' => {
RTModule => 'Prima::Widget::ScrollWidget',
class => 'Prima::VB::ScrollWidget',
page => 'Abstract',
icon => 'VB::classes.gif:21',
},
'Prima::SpinButton' => {
RTModule => 'Prima::Sliders',
class => 'Prima::VB::SpinButton',
page => 'Sliders',
icon => 'VB::classes.gif:23',
},
'Prima::AltSpinButton' => {
examples/canvas.pl view on Meta::CPAN
use strict;
use warnings;
use Prima qw(Widget::ScrollWidget);
# A widget with two scrollbars. Contains set of objects, that know
# how to draw themselves. The graphic objects hierarchy starts
# from Prima::CanvasObject:: class
package Prima::Canvas;
use vars qw(@ISA);
@ISA = qw(Prima::Widget::ScrollWidget);
sub profile_default
{
return {
%{$_[ 0]-> SUPER::profile_default},
zoom => 1,
paneSize => [ 0, 0],
paneWidth => 0,
paneHeight => 0,
alignment => ta::Left,
examples/notebk.pl view on Meta::CPAN
=head1 FEATURES
Demonstrates the basic Prima toolkit usage and
L<Prima::TabbedNotebook> standard class.
=cut
use strict;
use warnings;
use Prima qw(Buttons Notebooks Widget::ScrollWidget Application MsgBox);
package Bla;
use vars qw(@ISA);
@ISA = qw(Prima::MainWindow);
sub init
{
my $self = shift;
my %profile = $self-> SUPER::init( @_);
examples/pbrush.pl view on Meta::CPAN
=head1 NAME
examples/pbrush.pl - A minimalistic graphic editor window
=head1 FEATURES
Outlines features required for a graphic editor window -
color selection, and, mainly, non-standart L<Prima::ImageViewer>
usage.
Using L<Prima::Classes>, L<Prima::Widget::ScrollWidget>, L<Prima::Application>,
L<Prima::Dialog::ColorDialog>, L<Prima::ImageViewer>.
=cut
use strict;
use warnings;
use Prima;
use Prima::Classes;
use Prima::Widget::ScrollWidget;
use Prima::Application;
use Prima::Dialog::ColorDialog;
use Prima::ImageViewer;
package ImageEdit::Painter;
use vars qw(@ISA);
@ISA = qw(Prima::ImageViewer);
sub profile_default
{
examples/scrollgroup.pl view on Meta::CPAN
=pod
=head1 NAME
examples/scrollwidget.pl - scrolling dialog panel
=head1 FEATURES
Panel with widgets that is too big for the screen
=cut
use strict;
use warnings;
use Prima qw(Widget::ScrollWidget InputLine Application);
my $w = Prima::MainWindow->new( packPropagate => 0);
my $sc = $w->insert( 'Widget::ScrollGroup' =>
pack => { expand => 1, fill => 'both' },
);
$sc->insert( InputLine => pack => { side => 'bottom' }) for 1..20;
$w->packPropagate(1);
$w->height( $w->height / 2);
examples/theme.pl view on Meta::CPAN
use strict;
use warnings;
use Prima qw(Application Themes ScrollBar Buttons InputLine ExtLists Notebooks Widget::ScrollWidget);
=pod
=head1 NAME
examples/theme.pl - Theme selector
=head1 FEATURES
Demonstrates usage of L<Prima::Themes>, stores selected theme
view all matches for this distributionview release on metacpan - search on metacpan
( run in 5.052 seconds using v1.00-cache-2.02-grep-82fe00e-cpan-3b7f77b76a6c )