Tk-ColorEntry
view release on metacpan or search on metacpan
lib/Tk/PopColor.pm view on Meta::CPAN
package Tk::PopColor;
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = '0.06';
use Tk;
use base qw(Tk::Derived Tk::Poplevel);
Construct Tk::Widget 'PopColor';
require Tk::ColorPicker;
=head1 NAME
Tk::PopColor - Pop A Tk::ColorPicker widget relative to a widget.
=head1 SYNOPSIS
use Tk::PopColor;
my $pop = $window->PopColor(
-widget => $widget,
);
$pop->popUp;
=head1 DESCRIPTION
Inherits L<Tk::Poplevel>
Tk::PopColor is a L<Tk::Poplevel> containing a L<Tk::ColorPicker>.
See these two for options and methods.
=cut
sub Populate {
my ($self,$args) = @_;
$self->SUPER::Populate($args);
my $picker = $self->ColorPicker(
)->pack(-fill => 'both');
$self->Advertise(Picker => $picker);
$self->ConfigSpecs(
# -borderwidth => [$self, 'borderWidth', 'BorderWidth', 1],
# -relief => [$self, 'relief', 'Relief', 'raised'],
# -widget => [ $self ],
DEFAULT => [ $picker ],
);
$self->Delegates(
DEFAULT => $picker,
);
}
sub popDown {
my $self = shift;
my $color = $self->compoundColor;
$self->historyAdd($self->compoundColor);
$self->SUPER::popDown
}
sub popCancel {
my $self = shift;
$self->SUPER::popDown
}
sub popUp {
my $self = shift;
( run in 0.502 second using v1.01-cache-2.11-cpan-71847e10f99 )