diff options
Diffstat (limited to 'vapi')
-rw-r--r-- | vapi/Makefile.am | 6 | ||||
-rw-r--r-- | vapi/custom.vapi | 18 |
2 files changed, 20 insertions, 4 deletions
diff --git a/vapi/Makefile.am b/vapi/Makefile.am index 0eea6a4..bf0a8aa 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -1,5 +1,3 @@ -noinst_DATA = \ -config.vapi +noinst_DATA = config.vapi custom.vapi -EXTRA_DIST = \ -$(noinst_DATA) +EXTRA_DIST = $(noinst_DATA) diff --git a/vapi/custom.vapi b/vapi/custom.vapi new file mode 100644 index 0000000..73f0a5f --- /dev/null +++ b/vapi/custom.vapi @@ -0,0 +1,18 @@ +namespace Gnome { + [CCode (cheader_filename = "libgnome-desktop/gnome-desktop-thumbnail.h")] + public class DesktopThumbnailFactory : GLib.Object { + [CCode (has_construct_function = false)] + public DesktopThumbnailFactory (Gnome.ThumbnailSize size); + public bool can_thumbnail (string uri, string mime_type, ulong mtime); + public void create_failed_thumbnail (string uri, ulong mtime); + public unowned Gdk.Pixbuf generate_thumbnail (string uri, string mime_type); + public bool has_valid_failed_thumbnail (string uri, ulong mtime); + public unowned string lookup (string uri, ulong mtime); + public void save_thumbnail (Gdk.Pixbuf thumbnail, string uri, ulong original_mtime); + } + [CCode (cheader_filename = "libgnome-desktop/gnome-desktop-thumbnail.h", cprefix = "GNOME_DESKTOP_THUMBNAIL_SIZE_")] + public enum ThumbnailSize { + NORMAL, + LARGE + } +} |