CatalystX-Restarter-GTK
view release on metacpan or search on metacpan
lib/CatalystX/Restarter/GTK.pm view on Meta::CPAN
$tray_mrestart->signal_connect('activate' => sub { $restart->activate; });
my $mexit = Gtk2::MenuItem->new('Exit');
$mexit->signal_connect('activate' => sub { Gtk2->main_quit; });
$traymenu->append($tray_mconsole);
$traymenu->append($tray_mrestart);
$traymenu->append(Gtk2::SeparatorMenuItem->new);
$traymenu->append($mexit);
$trayicon->signal_connect('popup-menu', sub {
my ($ticon, $button, $time) = @_;
my ($x, $y, $push) = Gtk2::StatusIcon::position_menu($traymenu, $ticon);
$traymenu->show_all;
$traymenu->popup(undef, undef, sub {($x, $y,$push)}, undef, $button, $time);
});
$obj = { %$obj, win => $win, trayicon => $trayicon, msg_buffer => $buffer, app_name => $app_name, lbstatus => $status, bt_restart => $restart, bt_console => $console };
bless $obj, $class;
}
# Updates status message on window
sub set_status {
( run in 1.961 second using v1.01-cache-2.11-cpan-364913b4093 )