[bijiben] provider: biji_provider_abort
- From: Pierre-Yves Luyten <pyluyten src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben] provider: biji_provider_abort
- Date: Wed, 14 May 2014 21:47:40 +0000 (UTC)
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]