+ /**
+ * operation-started
+ *
+ * This signal is issued whenever a mail operation starts, and
+ * starts mean when the tinymail operation is issued. This
+ * means that it could happen that something wrong happens and
+ * the tinymail function is never called. In this situation a
+ * operation-finished will be issued without any
+ * operation-started
+ */
+ signals[OPERATION_STARTED_SIGNAL] =
+ g_signal_new ("operation-started",
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (ModestMailOperationClass, operation_started),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ /**
+ * operation-started
+ *
+ * This signal is issued whenever a mail operation
+ * finishes. Note that this signal could be issued without any
+ * previous "operation-started" signal, because this last one
+ * is only issued when the tinymail operation is successfully
+ * started
+ */
+ signals[OPERATION_FINISHED_SIGNAL] =
+ g_signal_new ("operation-finished",
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (ModestMailOperationClass, operation_finished),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);