summaryrefslogtreecommitdiff
path: root/gdk/gdkcontentproviderimpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkcontentproviderimpl.h')
-rw-r--r--gdk/gdkcontentproviderimpl.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/gdk/gdkcontentproviderimpl.h b/gdk/gdkcontentproviderimpl.h
index b98d02bdef..19ac6969e1 100644
--- a/gdk/gdkcontentproviderimpl.h
+++ b/gdk/gdkcontentproviderimpl.h
@@ -39,9 +39,18 @@ typedef void (*GdkContentProviderGetValueFunc) (GValue *value,
gpointer data);
GDK_AVAILABLE_IN_ALL
-GdkContentProvider * gdk_content_provider_new_with_callback (GType type,
- GdkContentProviderGetValueFunc func,
- gpointer data);
+GdkContentProvider * gdk_content_provider_new_with_callback (GType type,
+ GdkContentProviderGetValueFunc func,
+ gpointer data);
+
+typedef GBytes * (*GdkContentProviderGetBytesFunc) (const char *mime_type,
+ gpointer data);
+
+GDK_AVAILABLE_IN_ALL
+GdkContentProvider * gdk_content_provider_new_with_formats (GdkContentFormats *formats,
+ GdkContentProviderGetBytesFunc func,
+ gpointer data);
+
G_END_DECLS
#endif /* __GDK_CONTENT_PROVIDER_IMPL_H__ */