A maioria dos aplicativos do GNOME deveria ter um menu aplicativo. O item de menu
Esse exemplo, baseado no
Adiciona o item
private const GLib.ActionEntry action_entries[] = {
{ "ajuda", on_help },
{ "sobre", on_about },
{ "sair", on_quit }
};
add_action_entries (action_entries, my_Gtk_Application);
Adiciona o item de menu
var menu = new GLib.Menu ();
var section = new GLib.Menu ();
var item = new GLib.MenuItem (_("_Help"), "app.help");
item.set_attribute ("accel", "s", "F1");
section.append_item (item);
Vê a ajuda com o
private void on_help ()
{
var screen = main_window.get_screen ();
try
{
Gtk.show_uri (screen, "help:cheese", Gtk.get_current_event_time ());
}
catch (Error err)
{
message ("Erro ao abrir a ajuda: %s", err.message);
}
}
Para fazer ligação com uma seção no "help:nome-aplicativo/index#id-seção"
.