summaryrefslogtreecommitdiff
path: root/src/grl-source.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/grl-source.h')
-rw-r--r--src/grl-source.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/grl-source.h b/src/grl-source.h
index 574d608..97b6fb5 100644
--- a/src/grl-source.h
+++ b/src/grl-source.h
@@ -360,9 +360,10 @@ typedef struct {
GrlMedia *media;
GrlSourceRemoveCb callback;
gpointer user_data;
+ GrlOperationOptions *options;
/*< private >*/
- gpointer _grl_reserved[GRL_PADDING];
+ gpointer _grl_reserved[GRL_PADDING - 1];
} GrlSourceRemoveSpec;
/**
@@ -597,6 +598,17 @@ void grl_source_remove_sync (GrlSource *source,
GrlMedia *media,
GError **error);
+void grl_source_remove_with_options (GrlSource *source,
+ GrlMedia *media,
+ GrlOperationOptions *options,
+ GrlSourceRemoveCb callback,
+ gpointer user_data);
+
+void grl_source_remove_with_options_sync (GrlSource *source,
+ GrlMedia *media,
+ GrlOperationOptions *options,
+ GError **error);
+
void grl_source_store (GrlSource *source,
GrlMedia *parent,
GrlMedia *media,