Radina Matic radina.matic@gmail.com 2013 Ekaterina Gerasimova kittykat3756@gmail.com 2013 Enrico Nicoletto liverig@gmail.com 2009 Rafael Fontenelle rafaelff@gnome.org 2013, 2014, 2016, 2017 Isaac Ferreira Filho isaacmob@riseup.net 2018 Adicionando <gui>Ajuda</gui> ao menu de aplicativo Configure a ajuda

A maioria dos aplicativos do GNOME deveria ter um menu aplicativo. O item de menu Ajuda deveria estar em cima do item de menu Sobre.

Esse exemplo, baseado no Cheese, supõe que seu aplicativo esteja escrito em Vala. Ele vai ser um pouco diferente para outras linguagens de programação.

Adiciona o item Ajuda à lista de ações:

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 Help ao menu de aplicativo:

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 Yelp quando o item de menu Help for clicado:

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 index.page, use "help:nome-aplicativo/index#id-seção".