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.

특별히 예외적으로, 이 문서의 예제 코드는 저작권자에 명시한 대로 어떠한 제한 없이 원하는 대로 복제, 수정, 배포할 수 있습니다.

조성호
shcho@gnome.org 2016, 2017, 2018.

# 프로그램 메뉴에 도움말 추가

# 도움말 설정

대부분의 그놈 프로그램에는 프로그램 메뉴가 있습니다. 도움말 메뉴 항목은 정보 메뉴 항목에 있어야합니다.

This example, based on Cheese, assumes that your application is written in Vala. It will be slightly different for other programming languages.

동작 목록에 도움말 항목을 추가하십시오:

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:applicationname/index#sectionid"` 코드를 활용하십시오.