[bijiben] provider: biji_provider_abort



commit 2222d8448dd404287bcfe08a3244a931c38b1c94
Author: Pierre-Yves Luyten <py luyten fr>
Date:   Wed May 14 23:27:50 2014 +0200

    provider: biji_provider_abort
    
    This emits an "abort" signal.

 src/libbiji/provider/biji-provider.c |   17 +++++++++++++++++
 src/libbiji/provider/biji-provider.h |    3 +++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/libbiji/provider/biji-provider.c b/src/libbiji/provider/biji-provider.c
index 5f50b03..71d0578 100644
--- a/src/libbiji/provider/biji-provider.c
+++ b/src/libbiji/provider/biji-provider.c
@@ -43,6 +43,7 @@ enum {
 /* Signals */
 enum {
   PROVIDER_LOADED,
+  PROVIDER_ABORT,
   PROVIDER_SIGNALS
 };
 
@@ -140,6 +141,13 @@ biji_provider_notify_loaded (BijiProvider *self,
 }
 
 
+void
+biji_provider_abort (BijiProvider *self)
+{
+  g_signal_emit (self, biji_provider_signals[PROVIDER_ABORT], 0);
+}
+
+
 static void
 biji_provider_set_property (GObject      *object,
                             guint         property_id,
@@ -205,6 +213,15 @@ biji_provider_class_init (BijiProviderClass *klass)
                   G_TYPE_POINTER,
                   G_TYPE_INT);
 
+  biji_provider_signals[PROVIDER_ABORT] =
+    g_signal_new ("abort",
+                 G_OBJECT_CLASS_TYPE (klass),
+                 G_SIGNAL_RUN_LAST,
+                 0, NULL, NULL,
+                  g_cclosure_marshal_VOID__VOID,
+                  G_TYPE_NONE,
+                 0);
+
 
   properties[PROP_BOOK] =
     g_param_spec_object("manager",
diff --git a/src/libbiji/provider/biji-provider.h b/src/libbiji/provider/biji-provider.h
index 05356db..09efd28 100644
--- a/src/libbiji/provider/biji-provider.h
+++ b/src/libbiji/provider/biji-provider.h
@@ -161,6 +161,9 @@ BijiManager              *biji_provider_get_manager             (BijiProvider *p
 
 const BijiProviderInfo    *biji_provider_get_info             (BijiProvider *provider);
 
+
+void                       biji_provider_abort                (BijiProvider *provider);
+
 G_END_DECLS
 
 #endif /* BIJI_PROVIDER_H_ */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]