2012-05-13 11 views
5

Próbuję utworzyć własną aplikację gtk3. Lubię korzystać z krzyżówki, aby wyświetlić pomoc dotyczącą korzystania z mojej aplikacji. Jednak nie wiem jak kodować tak, że po kliknięciu w menu pomocy pojawia się pomoc (krzyżówka). Mam już gotowe pliki .page.W jaki sposób zaimplementujesz pomoc (używając mallarda) w aplikacji gtk3?

Uwaga: nie pytam, jak tworzyć pliki pomocy za pomocą krzyżówki. Ale raczej jak zintegrować krzyżówkę z moją pomocą gtk3.

Odpowiedz

5

Dobre pytanie. W takich przypadkach zawsze patrzę na git.gnome.org, aby zobaczyć, jak robi to Gedit. To doskonała "przykładowa" aplikacja.

pierwsze, patrzeć here w jaki sposób organizować swoje pliki pomocy:

help 
    \--C 
    | \--*.page 
    \--Makefile.am 
    \--ar 
    \--bg 
    \--ca 
    \--...other languages... 

W help/Makefile.am, używają @[email protected] aby zainstalować pliki

Następnie, (który jest ustanowiony przez YELP_HELP_INIT w configure.ac). gdy użytkownik kliknie Pomoc/spis treści, otwiera URI help:gedit lub help:gedit/link_id z gtk_show_uri() (patrz here, w funkcjach gedit_app_show_help_impl() i gedit_app_help_link_id_impl()). Następnie są one, prawdopodobnie, automatycznie pobierane przez system pomocy pulpitu, tłumaczone na odpowiedni język i wyświetlane w serwisie Yelp.

Powiązane problemy