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.

Jako speciální výjimků vám držitel autorských práv uděluje oprávnění kopírovat, upravovat a šířit ukázky kódu obsažené v tomto dokumentu a to bez dalších omezení za podmínek, které si sami zvolíte.

Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# Jak přidat Nápovědu do nabídky aplikace.

# Nastaven nápovědy

Většina aplikací GNOME má nabídku. Položka Nápověda by se měla nacházet nad položkou O aplikaci.

Tento příklad vycházející z aplikace Chees předpokládá, že aplikace je napsána v jazyce Vala. U jiných jazyků se to může lechce lišit.

Abyste přidali položku Nápověda do seznamu akcí:

private const GLib.ActionEntry action_entries[] = { { "help", on_help }, { "about", on_about }, { "quit", on_quit } };

add_action_entries (action_entries, my_Gtk_Application);

Abyste přidali položku Nápověda do nabídky aplikace:

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);

Pro zobrazení nápovědy pomocí prohlížeče Yelp, když uživatel klikne na položku nabídky Nápověda:

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 ("Error opening help: %s", err.message); } }

Jako odkaz na konkrétní oddíl v index.page použijte `"help:název_aplikace/index#sectionid"`.