Radina Matic
radina.matic@gmail.com 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Como uma excepção especial, os detentores dos direitos autorais dão a você permissão para copiar, modificar e distribuir o código exemplo contido neste documento sob os termos de sua escolha, sem restrição.

Enrico Nicoletto
liverig@gmail.com 2009
Rafael Fontenelle
rafaelff@gnome.org 2013, 2014, 2016, 2017
Isaac Ferreira Filho
isaacmob@riseup.net 2018

# Adicionando Ajuda 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"`.