CodeManager
view release on metacpan or search on metacpan
lib/Prima/CodeManager/Label.pm view on Meta::CPAN
@clr = ($self-> color, $self-> backColor);
}
} else {
@clr = ($self-> disabledColor, $self-> disabledBackColor);
}
unless ( $self-> transparent) {
$canvas-> color( $clr[1]);
$canvas-> bar(0,0,@size);
}
my $fh = $canvas-> font-> height + $self->{lineSpace};
my $ta = $self-> {alignment};
my $wx = $self-> {widths};
my $ws = $self-> {words};
my ($starty,$ycommon) = (0, scalar @{$ws} * $fh);
lib/Prima/CodeManager/Notebooks.pm view on Meta::CPAN
$ctrls[0]-> select if $sel && scalar @ctrls && $page == $self-> {pageIndex} &&
$ctrls[0]-> isa('Prima::Widget');
$self-> unlock;
return wantarray ? @ctrls : $ctrls[0];
}
#-----------------------------------------------------------------------------------
sub insert_transparent
{
shift-> SUPER::insert( @_);
}
#-----------------------------------------------------------------------------------
sub contains_widget
{
my ( $self, $ctrl) = @_;
my $i;
lib/Prima/CodeManager/Notebooks.pm view on Meta::CPAN
package Prima::CodeManager::TabbedNotebook;
use vars qw(@ISA %notebookProps);
@ISA = qw(Prima::Widget Prima::CodeManager::Notebook);
use constant DefBorderX => 10;
use constant DefBookmarkX => 30;
use constant DefTabMultiply => 1.4;
%notebookProps = (
pageCount => 1, defaultInsertPage=> 1,
attach_to_page => 1, insert_to_page => 1, insert => 1, insert_transparent => 1,
delete_widget => 1, detach_from_page => 1, move_widget => 1, contains_widget => 1,
widget_get => 1, widget_set => 1, widgets_from_page => 1,
);
for ( keys %notebookProps) {
eval <<GENPROC;
sub $_ { return shift-> {notebook}-> $_(\@_); }
GENPROC
}
( run in 0.436 second using v1.01-cache-2.11-cpan-0a6323c29d9 )