From 306f779883d2f8b633c7f6794db70a188d1b8d0a Mon Sep 17 00:00:00 2001 From: hiro Date: Mon, 13 Jul 2009 02:54:47 +0000 Subject: updated PLUGIN.txt. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2184 ee746299-78ed-0310-b773-934348b2243d --- PLUGIN.ja.txt | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'PLUGIN.ja.txt') diff --git a/PLUGIN.ja.txt b/PLUGIN.ja.txt index cb3c02d8..12ef5fc6 100644 --- a/PLUGIN.ja.txt +++ b/PLUGIN.ja.txt @@ -26,6 +26,7 @@ GObject のシグナル機構を利用して、特定のイベントが発生し プラグイン機構は libsylph/sylmain.[ch] と src/plugin.[ch] で実装されて います。 + プラグイン API ============== @@ -116,8 +117,17 @@ SylPluginInfo *plugin_info(void) gint plugin_interface_version(void) プラグイン API のインタフェースのバージョンを Sylpheed に返すための -関数です。プラグインでは通常 SYL_PLUGIN_INTERFACE_VERSION を返し、 -Sylpheed ではこれが Sylpheed 本体側の値と一致するかどうかチェックします。 +関数です。プラグインでは通常は定数 SYL_PLUGIN_INTERFACE_VERSION を返し、 +Sylpheed ではこの値を Sylpheed 本体側の値と比較し、互換性のあるバージョン +かどうかをチェックします。 Sylpheed 本体のプラグインインタフェースバージョン +はプラグインのプラグインインタフェースバージョン以上である必要があります。 +また、インタフェースバージョンのメジャーバージョンが異なる場合も互換性は +なくなります。 + +例1: Sylpheed のプラグインインタフェースバージョンが 0x0102 で + プラグインのプラグインインタフェースバージョンが 0x0100 の場合 OK +例2: Sylpheed のプラグインインタフェースバージョンが 0x0102 で + プラグインのプラグインインタフェースバージョンが 0x0103 の場合 NG ------------------------------------------------------------------------- @@ -155,7 +165,7 @@ FolderView でコンテキストメニューをポップアップしたときに * libsylph-0 -以下のシグナルは g_signal_connect() の第一引数に syl_app_get() で取得した +以下のシグナルは g_signal_connect() の第一引数に syl_app_get() で得られる GObject を渡して使用します。 例: -- cgit v1.2.3