diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-01-06 08:42:40 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-01-06 08:42:40 +0000 |
commit | 07d534bd00afb989cfd472eb22f463d31be71b03 (patch) | |
tree | 76ec992f3c508b790d9f5ae4b7471ed18aaee7c0 /src/plugin.c | |
parent | a66da11c866424de50962209f38708a15b61b2d3 (diff) |
added new plug-in signals to notify start and end of receiving.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3005 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/plugin.c')
-rw-r--r-- | src/plugin.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugin.c b/src/plugin.c index 666a4fb2..c3be1255 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -38,6 +38,8 @@ enum { TEXTVIEW_MENU_POPUP, COMPOSE_SEND, MESSAGEVIEW_SHOW, + INC_MAIL_START, + INC_MAIL_FINISHED, LAST_SIGNAL }; @@ -200,6 +202,26 @@ static void syl_plugin_class_init(SylPluginClass *klass) G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_BOOLEAN); + plugin_signals[INC_MAIL_START] = + g_signal_new("inc-mail-start", + G_TYPE_FROM_CLASS(gobject_class), + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET(SylPluginClass, inc_mail_start), + NULL, NULL, + g_cclosure_marshal_VOID__POINTER, + G_TYPE_NONE, + 1, + G_TYPE_POINTER); + plugin_signals[INC_MAIL_FINISHED] = + g_signal_new("inc-mail-finished", + G_TYPE_FROM_CLASS(gobject_class), + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET(SylPluginClass, inc_mail_finished), + NULL, NULL, + g_cclosure_marshal_VOID__INT, + G_TYPE_NONE, + 1, + G_TYPE_INT); } void syl_plugin_signal_connect(const gchar *name, GCallback callback, |