diff options
author | Alexander Larsson <alexl@redhat.com> | 2011-08-31 15:16:59 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2011-08-31 15:16:59 +0200 |
commit | 60d577fc5de8aca42e877408ceaa57ab6e3e5a2b (patch) | |
tree | a89218692600ab76761c2b7d9f47e861d682daa0 /vapi | |
parent | 01004bc7cfd0ad590a853be120bbb1895ff02888 (diff) | |
download | gnome-contacts-60d577fc5de8aca42e877408ceaa57ab6e3e5a2b.tar.gz |
Add custom wrapper of GnomeDesktopThumbnailFactory
Seems gnome-desktop-3.0 doesn't have a vapi file yet.
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 + } +} |