diff options
Diffstat (limited to 'gdk/gdkcontentproviderimpl.h')
-rw-r--r-- | gdk/gdkcontentproviderimpl.h | 15 |
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__ */ |