/usr/local/CPAN/vptk_w/vptk_w/VPTK_Widget/Listbox.pm


package vptk_w::VPTK_Widget::Listbox;

use strict;
use base qw(vptk_w::VPTK_Widget);

sub HaveGeometry  { 1 }
sub DefaultParams { [-relief=>'sunken'] }
sub TkClassName   { 'Tk::Listbox' }
sub PrintTitle    { 'Listbox' }
sub AssociatedIcon{ 'listbox' }
sub EditorProperties {
  return {
    -highlightbackground=>'color',-highlightcolor=>'color',
    -selectbackground=>'color',-selectborderwidth=>'int+',
    -selectforeground=>'color',-listvariable=>'variable',
    -state=>'menu(normal|disabled)',
    -background=>'color',-foreground=>'color',-borderwidth=>'int+',-scrollbars=>'scrolled',
    -width=>'int+',-height=>'int+',-setgrid=>'menu(0|1)',-relief=>'relief',
    -selectmode=>'menu(single|browse|multiple|extended)'
  }
}

sub JustDraw {
  my ($this,$parent,@args) = @_;
  my $result = $parent->Listbox(@args);
  $result->insert('end', qw/item1 item2 item3/);
  return $result;
}

1;#)