#!/usr/bin/perl
$NAME = 'Lamp';
use Gnome;
init Gnome "colorpicker.pl";
$w = new Gtk::Window -toplevel;
$v = new Gtk::VBox 0, 0;
show $v;
$h = new Gtk::HBox 0, 0;
$lamp1 = new Gnome::Lamp;
show $lamp1;
$h->pack_start($lamp1, 1, 1, 0);
show $h;
$lamp2 = new Gnome::Lamp;
$lamp2->set_type('busy');
show $lamp2;
$h->pack_start($lamp2, 1, 1, 0);
$lamp3 = new Gnome::Lamp;
$lamp3->set_sequence("RGBYAP");
show $lamp3;
$h->pack_start($lamp3, 1, 1, 0);
$v->pack_start($h, 1, 1, 0);
$label = new Gtk::Label "Pick color:";
show $label;
$v->pack_start($label, 1, 1, 0);
$cp = new Gnome::ColorPicker;
show $cp;
$v->pack_start($cp, 1, 1, 0);
$cp->signal_connect( color_set => sub {
my($c, $r, $g, $b, $a) = @_;
$lamp1->set_color({red => $r, green => $g, blue => $b});
});
$cp->set_d(.5, .5, .5, .5);
$w->add($v);
show $w;
main Gtk;