[PATCH 03/15] filesystem: added a basic get_caps() implementation
- From: gemont igalia com
- To: grilo-list gnome org
- Subject: [PATCH 03/15] filesystem: added a basic get_caps() implementation
- Date: Fri, 2 Dec 2011 18:41:50 +0100
From: Guillaume Emont <gemont igalia com>
---
src/media/filesystem/grl-filesystem.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/media/filesystem/grl-filesystem.c b/src/media/filesystem/grl-filesystem.c
index eaeab46..45e13d5 100644
--- a/src/media/filesystem/grl-filesystem.c
+++ b/src/media/filesystem/grl-filesystem.c
@@ -125,6 +125,9 @@ gboolean grl_filesystem_plugin_init (GrlPluginRegistry *registry,
static const GList *grl_filesystem_source_supported_keys (GrlMetadataSource *source);
+static GrlCaps *grl_filesystem_source_get_caps (GrlMetadataSource *source,
+ GrlSupportedOps operation);
+
static void grl_filesystem_source_metadata (GrlMediaSource *source,
GrlMediaSourceMetadataSpec *ms);
@@ -226,6 +229,7 @@ grl_filesystem_source_class_init (GrlFilesystemSourceClass * klass)
G_OBJECT_CLASS (source_class)->finalize = grl_filesystem_source_finalize;
metadata_class->supported_keys = grl_filesystem_source_supported_keys;
metadata_class->cancel = grl_filesystem_source_cancel;
+ metadata_class->get_caps = grl_filesystem_source_get_caps;
g_type_class_add_private (klass, sizeof (GrlFilesystemSourcePrivate));
}
@@ -1347,3 +1351,17 @@ grl_filesystem_source_notify_change_stop (GrlMediaSource *source,
return TRUE;
}
+
+static GrlCaps *
+grl_filesystem_source_get_caps (GrlMetadataSource *source,
+ GrlSupportedOps operation)
+{
+ static GrlCaps *caps = NULL;
+
+ /* Nothing very special for now */
+
+ if (caps == NULL)
+ caps = grl_caps_new ();
+
+ return caps;
+}
--
1.7.5.4
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]