TumblerCache

TumblerCache

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── TumblerCache

Prerequisites

TumblerCache requires GObject.

Description

Functions

tumbler_cache_get_default ()

TumblerCache *
tumbler_cache_get_default (void);

tumbler_cache_get_thumbnail ()

TumblerThumbnail *
tumbler_cache_get_thumbnail (TumblerCache *cache,
                             const gchar *uri,
                             TumblerThumbnailFlavor *flavor);

tumbler_cache_cleanup ()

void
tumbler_cache_cleanup (TumblerCache *cache,
                       const gchar *const *base_uris,
                       gdouble since);

tumbler_cache_delete ()

void
tumbler_cache_delete (TumblerCache *cache,
                      const gchar *const *uris);

tumbler_cache_copy ()

void
tumbler_cache_copy (TumblerCache *cache,
                    const gchar *const *from_uris,
                    const gchar *const *to_uris);

tumbler_cache_move ()

void
tumbler_cache_move (TumblerCache *cache,
                    const gchar *const *from_uris,
                    const gchar *const *to_uris);

tumbler_cache_is_thumbnail ()

gboolean
tumbler_cache_is_thumbnail (TumblerCache *cache,
                            const gchar *uri);

tumbler_cache_get_flavors ()

GList *
tumbler_cache_get_flavors (TumblerCache *cache);

tumbler_cache_get_flavor ()

TumblerThumbnailFlavor *
tumbler_cache_get_flavor (TumblerCache *cache,
                          const gchar *name);

Types and Values

TumblerCache

typedef struct _TumblerCache TumblerCache;

struct TumblerCacheInterface

struct TumblerCacheInterface {
  GTypeInterface __parent__;

  /* signals */

  /* virtual methods */
  TumblerThumbnail *(*get_thumbnail) (TumblerCache           *cache,
                                      const gchar            *uri,
                                      TumblerThumbnailFlavor *flavor);
  void              (*cleanup)       (TumblerCache           *cache,
                                      const gchar *const     *base_uris,
                                      gdouble                 since);
  void              (*do_delete)     (TumblerCache           *cache,
                                      const gchar *const     *uris);
  void              (*copy)          (TumblerCache           *cache,
                                      const gchar *const     *from_uris,
                                      const gchar *const     *to_uris);
  void              (*move)          (TumblerCache           *cache,
                                      const gchar *const     *from_uris,
                                      const gchar *const     *to_uris);
  gboolean          (*is_thumbnail)  (TumblerCache           *cache,
                                      const gchar            *uri);
  GList            *(*get_flavors)   (TumblerCache           *cache);
};