GimpTagCache

GimpTagCache

Synopsis

                    GimpTagCache;
                    GimpTagCachePriv;
GimpTagCache *      gimp_tag_cache_new                  (void);
void                gimp_tag_cache_load                 (GimpTagCache *cache);
void                gimp_tag_cache_save                 (GimpTagCache *cache);
void                gimp_tag_cache_add_container        (GimpTagCache *cache,
                                                         GimpContainer *container);

Object Hierarchy

  GObject
   +----GimpObject
         +----GimpTagCache

Description

Details

GimpTagCache

typedef struct _GimpTagCache GimpTagCache;


GimpTagCachePriv

typedef struct _GimpTagCachePriv GimpTagCachePriv;


gimp_tag_cache_new ()

GimpTagCache *      gimp_tag_cache_new                  (void);

Returns :

creates new GimpTagCache object.

gimp_tag_cache_load ()

void                gimp_tag_cache_load                 (GimpTagCache *cache);

Loads tag cache from file.

cache :

a GimpTagCache object.

gimp_tag_cache_save ()

void                gimp_tag_cache_save                 (GimpTagCache *cache);

Saves tag cache to cache file.

cache :

a GimpTagCache object.

gimp_tag_cache_add_container ()

void                gimp_tag_cache_add_container        (GimpTagCache *cache,
                                                         GimpContainer *container);

Adds container of GimpTagged objects to tag cache. Before calling this function tag cache must be loaded using gimp_tag_cache_load(). When tag cache is saved to file, tags are collected from objects in priv->containers.

cache :

a GimpTagCache object.

container :

container containing GimpTagged objects.