Radina Matic
radina.matic@gmail.com 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013, 2014
Τζένη Πετούμενου
epetoumenou@gmail.com 2010

# Προσθήκη Βοήθειας στο μενού εφαρμογών

# Ρύθμιση της βοήθειας

Οι περισσότερες εφαρμογές 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:applicationname/index#sectionid"`.