6

独自の gtk3 アプリケーションを作成しようとしています。私はマガモを使用して、アプリケーションの使用方法に関するヘルプを表示するのが好きです。ただし、ヘルプ メニュー項目をクリックするとヘルプ (マガモ) が表示されるようにコーディングする方法がわかりません。.page ファイルは既に用意されています。

マガモを使用してヘルプ ファイルを作成する方法を尋ねているわけではないことに注意してください。しかし、マガモをgtk3ヘルプに統合する方法.

4

1 に答える 1

6

良い質問。このような場合、私は常に git.gnome.org を調べて、Gedit がどのように機能するかを確認します。これは優れた「例」アプリケーションです。

まず、彼らがヘルプ ファイルをどのように構成しているかを見てください。

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

では、ファイルをインストールするhelp/Makefile.amために使用@YELP_HELP_RULES@します (これは でセットアップさYELP_HELP_INITconfigure.acます)。

次に、ユーザーが [ヘルプ]/[目次] をクリックすると、URIhelp:geditまたはhelp:gedit/link_idを使用して開きます (ここgtk_show_uri()を参照してください、関数内および) ファイルは、おそらく、デスクトップ ヘルプ システムによって自動的にフェッチされ、適切な言語に翻訳され、Yelp に表示されます。 .gedit_app_show_help_impl()gedit_app_help_link_id_impl()

于 2012-05-15T19:14:36.167 に答える