aboutsummaryrefslogtreecommitdiff
path: root/src/plugin.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-01-06 08:42:40 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-01-06 08:42:40 +0000
commit07d534bd00afb989cfd472eb22f463d31be71b03 (patch)
tree76ec992f3c508b790d9f5ae4b7471ed18aaee7c0 /src/plugin.c
parenta66da11c866424de50962209f38708a15b61b2d3 (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.c22
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,