Radina Matic
radina.matic@gmail.com 2013
Єкатерина Герасимова (Ekaterina Gerasimova)
kittykat3756@gmail.com 2013
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# Додавання пункту Довідка до меню програми

# Налаштовування довідки

У більшості програм GNOME має бути меню програми. Пункт меню Довідка має розташовуватися над пунктом меню Про програму.

У цьому прикладі, заснованому на коді Cheese, ми припускаємо, що вашу програму написано мовою Vala. У інших мовах програмування код буде дещо іншим.

Додавання пункту Довідка до списку пунктів дій:

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

add_action_entries (action_entries, my_Gtk_Application);

Додавання пункту меню Довідка до меню програми:

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

Перегляд довідки за допомогою Yelp, якщо натиснуто пункт меню Довідка:

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

Для прив'язки до розділу у index.page скористайтеся `"help:назва_програми/index#ідентифікатор_розділу"`.