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.

Som ett speciellt undantag, ger upphovsrättsinnehavarna dig tillåtelse att kopiera, modifiera och distribuera exempelkoden som finns i detta dokument under de villkor som du väljer, utan restriktioner.

Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Lägg till Hjälp till programmenyn

# Konfigurera hjälp

De flesta GNOME-programmen bör ha en programmeny. Menyposten Hjälp bör ligga ovanför menyposten Om.

Detta exempel, baserat på Cheese, förutsätter att ditt program är skrivet i Vala. Det kommer se ut något annorlunda för andra programmeringsspråk.

Lägg till Hjälp-posten till listan över åtgärder:

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

add_action_entries (action_entries, my_Gtk_Application);

Lägg till menyposten Hjälp till programmenyn:

var menu = new GLib.Menu (); var section = new GLib.Menu ();

var item = new GLib.MenuItem (_("_Hjälp"), "app.help"); item.set_attribute ("accel", "s", "F1"); section.append_item (item);

Visa hjälpen med Yelp när menyposten Hjälp klickas:

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 ("Fel vid öppnande av hjälp: %s", err.message); } }

För att länka till ett avsnitt i index.page, använd `"help:programnamn/index#avsnitts-ID"`.