Tk-ListBrowser
view release on metacpan or search on metacpan
lib/Tk/ListBrowser.pm view on Meta::CPAN
Tk::ListBrowser - Tk::IconList inspired chameleon list box.
=cut
use strict;
use warnings;
use Carp;
use vars qw($VERSION);
$VERSION = '0.09';
use base qw(Tk::Derived Tk::Frame);
Construct Tk::Widget 'ListBrowser';
use Math::Round;
use Tk;
require Tk::PopList;
require Tk::ListBrowser::Entry;
require Tk::ListBrowser::FilterEntry;
require Tk::ListBrowser::HashList;
require Tk::ListBrowser::Item;
lib/Tk/ListBrowser/FilterEntry.pm view on Meta::CPAN
package Tk::ListBrowser::FilterEntry;
use strict;
use warnings;
use vars qw ($VERSION);
$VERSION = 0.09;
use base qw(Tk::Derived Tk::Entry);
Construct Tk::Widget 'FilterEntry';
use Tk;
sub Populate {
my ($self,$args) = @_;
$self->SUPER::Populate($args);
$self->{FILTERINIT} = 1;
$self->bind('<Button-1>', [$self, 'Button1']);
$self->bind('<KeyRelease>', [$self, 'KeyRelease', Ev('A')]);
lib/Tk/ListBrowser/LBCanvas.pm view on Meta::CPAN
package Tk::ListBrowser::LBCanvas;
use warnings;
use strict;
use vars qw ($VERSION);
use Carp;
$VERSION = 0.04;
use base qw(Tk::Derived Tk::Canvas);
Construct Tk::Widget 'LBCanvas';
sub Populate {
my ($self,$args) = @_;
$self->SUPER::Populate($args);
$self->ConfigSpecs(
-keycall => ['CALLBACK'],
DEFAULT => [ $self ],
);
lib/Tk/ListBrowser/LBHeader.pm view on Meta::CPAN
package Tk::ListBrowser::LBHeader;
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = 0.09;
use base qw(Tk::Derived Tk::Frame);
Construct Tk::Widget 'LBHeader';
use Tk;
my $down_arrow = '#define down_width 10
#define down_height 10
static unsigned char down_bits[] = {
0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfe, 0x01, 0xfc, 0x00, 0x78, 0x00,
0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
';
( run in 1.362 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )