sub build_panel { my $self = shift; $self->{tips} = Gtk2::Tooltips->new; our $TOOLTIP_REF = $self->{tips}; $self->{icon} = Gtk2::Gdk::Pixbuf->new_from_file(PerlPanel::lookup_icon('perlpanel')); $self->{hbox} = Gtk2::HBox->new; $self->{hbox}->set_border_width(0); $self->{panel} = Gtk2::Window->new; $self->{vbox} = Gtk2::VBox->new; $self->{vbox}->set_border_width(0); $self->{vbox}->set_spacing(0); $self->{border} = Gtk2::DrawingArea->new; $self->{border}->set_size_request(-1, 1); $self->{border}->signal_connect('expose_event', sub { $self->draw_border }); $self->{panel}->add($self->{vbox}); $self->arrange_border; return 1; }