summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-01-27 00:30:47 +0100
committerCarlos Garnacho <carlosg@gnome.org>2020-02-17 18:57:46 +0100
commitfa49f1fc66f6e4aef74ba259336f34781bea04bb (patch)
tree2a8f82d6a0da66599be2e92573aa31c60f78c04b
parentdda537abf1745612957e37548d7bef1f96494fba (diff)
downloadtracker-fa49f1fc66f6e4aef74ba259336f34781bea04bb.tar.gz
libtracker-sparql: Add GType for TrackerNotifierEvent
In order to help bindings.
-rw-r--r--docs/reference/libtracker-sparql/libtracker-sparql-sections.txt2
-rw-r--r--src/libtracker-sparql/tracker-notifier.c5
-rw-r--r--src/libtracker-sparql/tracker-notifier.h4
3 files changed, 11 insertions, 0 deletions
diff --git a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
index 820bbf9bb..33f9d7f0d 100644
--- a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
+++ b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
@@ -221,6 +221,8 @@ TRACKER_NOTIFIER_CLASS
TRACKER_NOTIFIER_GET_CLASS
TRACKER_TYPE_NOTIFIER
tracker_notifier_get_type
+TRACKER_TYPE_NOTIFIER_EVENT
+tracker_notifier_event_get_type
TRACKER_TYPE_NOTIFIER_EVENT_TYPE
tracker_notifier_event_type_get_type
TRACKER_TYPE_NOTIFIER_FLAGS
diff --git a/src/libtracker-sparql/tracker-notifier.c b/src/libtracker-sparql/tracker-notifier.c
index db05dc1fb..d1e31446f 100644
--- a/src/libtracker-sparql/tracker-notifier.c
+++ b/src/libtracker-sparql/tracker-notifier.c
@@ -168,6 +168,11 @@ tracker_notifier_event_unref (TrackerNotifierEvent *event)
}
}
+G_DEFINE_BOXED_TYPE (TrackerNotifierEvent,
+ tracker_notifier_event,
+ tracker_notifier_event_ref,
+ tracker_notifier_event_unref)
+
static gint
compare_event_cb (gconstpointer a,
gconstpointer b,
diff --git a/src/libtracker-sparql/tracker-notifier.h b/src/libtracker-sparql/tracker-notifier.h
index 93acb8d03..28f452e93 100644
--- a/src/libtracker-sparql/tracker-notifier.h
+++ b/src/libtracker-sparql/tracker-notifier.h
@@ -28,6 +28,7 @@
#include <libtracker-sparql/tracker-version.h>
#define TRACKER_TYPE_NOTIFIER (tracker_notifier_get_type ())
+#define TRACKER_TYPE_NOTIFIER_EVENT (tracker_notifier_event_get_type ())
TRACKER_AVAILABLE_IN_ALL
G_DECLARE_DERIVABLE_TYPE (TrackerNotifier, tracker_notifier, TRACKER, NOTIFIER, GObject)
@@ -70,6 +71,9 @@ void tracker_notifier_signal_unsubscribe (TrackerNotifier *notifier,
guint handler_id);
TRACKER_AVAILABLE_IN_ALL
+GType tracker_notifier_event_get_type (void) G_GNUC_CONST;
+
+TRACKER_AVAILABLE_IN_ALL
TrackerNotifierEventType
tracker_notifier_event_get_event_type (TrackerNotifierEvent *event);
TRACKER_AVAILABLE_IN_ALL