diff options
-rw-r--r-- | PLUGIN.ja.txt | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PLUGIN.ja.txt b/PLUGIN.ja.txt index 335aa9bc..26227662 100644 --- a/PLUGIN.ja.txt +++ b/PLUGIN.ja.txt @@ -33,6 +33,22 @@ Sylpheed から利用する関数 ------------------------- ------------------------------------------------------------------------- +void syl_plugin_signal_connect (const gchar *name, GCallback callback, + gpointer data); + +SylPlugin オブジェクト(ライブラリ内部で保持)で利用できるシグナルに +接続します。シグナルを受け取るコールバック関数の仕様は通常の GObject と +同様です。 +利用できるシグナルに関してはシグナルの一覧を参照してください。 +------------------------------------------------------------------------- +void syl_plugin_signal_disconnect(gpointer func, gpointer data); + +syl_plugin_signal_connect() で接続したシグナルを解除します。 +------------------------------------------------------------------------- +void syl_plugin_signal_emit(const gchar *name, ...); + +SylPlugin オブジェクトのシグナルを発行します。 +------------------------------------------------------------------------- gint syl_plugin_init_lib (void); libsylpheed-plugin-0 ライブラリの初期化を行います。 @@ -109,11 +125,49 @@ Sylpheed ではこれが Sylpheed 本体側の値と一致するかどうかチ プラグインから利用する関数 -------------------------- +関数の一覧は plugin.h を参照してください。 + シグナルの一覧 -------------- +* libsylpheed-plugin-0 + +------------------------------------------------------------------------- +void (* plugin_load) (GObject *obj, GModule *module); + +syl_plugin_load() でプラグインをロードしたときに発行されるシグナルです。 +------------------------------------------------------------------------- +void (* plugin_unload) (GObject *obj, GModule *module); + +syl_plugin_unload_all() でプラグインをアンロードしたときに発行される +シグナルです。 +------------------------------------------------------------------------- +void (* folderview_menu_popup) (GObject *obj, gpointer ifactory); +FolderView でコンテキストメニューをポップアップしたときに発行される +シグナルです。 +------------------------------------------------------------------------- + +* libsylph-0 + +------------------------------------------------------------------------- +void (* init_done) (GObject *obj) + +アプリケーションの初期化が完了した時点で発行されます。 +------------------------------------------------------------------------- +void (*app_exit) (GObject *obj) + +アプリケーションが終了する時に発行されます。 +------------------------------------------------------------------------- +void (*add_msg) (GObject *obj, FolderItem *item, const gchar *file, guint num) + +フォルダ item に番号 num のメッセージが追加された時に発行されます。 +------------------------------------------------------------------------- +void (*remove_msg) (GObject *obj, FolderItem *item, const gchar *file, guint num) + +フォルダ item から番号 num のメッセージが削除される時に発行されます。 +------------------------------------------------------------------------- サンプルプラグイン ================== |