Gtk2-AppIndicator
view release on metacpan or search on metacpan
AppIndicator.xs view on Meta::CPAN
void appindicator_set_attention(self)
GObject *self
CODE:
app_indicator_set_status ((AppIndicator *) self, APP_INDICATOR_STATUS_ATTENTION);
void appindicator_set_menu(self,menu)
GObject *self
GObject *menu
CODE:
app_indicator_set_menu((AppIndicator *) self,(GtkMenu *) menu);
void appindicator_set_label(self,label,guide)
GObject *self
char *label
char *guide
CODE:
app_indicator_set_label((AppIndicator *) self,label,guide);
void appindicator_set_secondary_activate_target(self,widget)
GObject *self
lib/Gtk2/AppIndicator.pm view on Meta::CPAN
my $absolute_current_working_directory=getcwd();
my $acwd=$absolute_current_working_directory;
$status_icon->set_icon_theme_path($acwd);
# Optionally set different icons
# $status_icon->set_icon_name_active("an_icon_name");
# $status_icon->set_icon_name_attention("an_other_icon_name");
# $status_icon->set_icon_name_passive("an_other_icon_name");
# Add a menu to the indicator
my $menu=Gtk2::Menu->new();
my $showcp=Gtk2::CheckMenuItem->new_with_mnemonic("_Show My App");
$showcp->set_active(1);
$showcp->signal_connect("toggled",sub { hide_show($window,$showcp); });
my $quit=Gtk2::MenuItem->new_with_mnemonic("_Quit");
$quit->signal_connect("activate",sub { Gtk->main_quit(); });
$menu->append($showcp);
$menu->append(Gtk2::SeparatorMenuItem->new());
$menu->append($quit);
$status_icon->set_menu($menu);
# Show our icon and set the state
$menu->show_all();
$status_icon->set_active();
=head1 DESCRIPTION
( run in 0.615 second using v1.01-cache-2.11-cpan-49f99fa48dc )