GimpDataFactory

GimpDataFactory

Synopsis




GimpData*           (*GimpDataNewFunc)                  (const gchar *name);
GList*              (*GimpDataLoadFunc)                 (const gchar *filename,
                                                         GError **error);
GimpData*           (*GimpDataGetStandardFunc)          (void);
                    GimpDataFactoryLoaderEntry;
                    GimpDataFactory;
GimpDataFactory*    gimp_data_factory_new               (Gimp *gimp,
                                                         GType data_type,
                                                         const gchar *path_property_name,
                                                         const gchar *writable_property_name,
                                                         const GimpDataFactoryLoaderEntry *loader_entries,
                                                         gint n_loader_entries,
                                                         GimpDataNewFunc new_func,
                                                         GimpDataGetStandardFunc standard_func);
void                gimp_data_factory_data_init         (GimpDataFactory *factory,
                                                         gboolean no_data);
void                gimp_data_factory_data_refresh      (GimpDataFactory *factory);
void                gimp_data_factory_data_free         (GimpDataFactory *factory);
void                gimp_data_factory_data_save         (GimpDataFactory *factory);
GimpData*           gimp_data_factory_data_new          (GimpDataFactory *factory,
                                                         const gchar *name);
GimpData*           gimp_data_factory_data_duplicate    (GimpDataFactory *factory,
                                                         GimpData *data);
gboolean            gimp_data_factory_data_save_single  (GimpDataFactory *factory,
                                                         GimpData *data,
                                                         GError **error);
gboolean            gimp_data_factory_data_delete       (GimpDataFactory *factory,
                                                         GimpData *data,
                                                         gboolean delete_from_disk,
                                                         GError **error);
GimpData*           gimp_data_factory_data_get_standard (GimpDataFactory *factory);

Object Hierarchy


  GObject
   +----GimpObject
         +----GimpDataFactory

Description

Details

GimpDataNewFunc ()

GimpData*           (*GimpDataNewFunc)                  (const gchar *name);

name :

Returns :


GimpDataLoadFunc ()

GList*              (*GimpDataLoadFunc)                 (const gchar *filename,
                                                         GError **error);

filename :

error :

Returns :


GimpDataGetStandardFunc ()

GimpData*           (*GimpDataGetStandardFunc)          (void);

Returns :


GimpDataFactoryLoaderEntry

typedef struct {
  GimpDataLoadFunc  load_func;
  const gchar      *extension;
  gboolean          writable;
} GimpDataFactoryLoaderEntry;


GimpDataFactory

typedef struct _GimpDataFactory GimpDataFactory;


gimp_data_factory_new ()

GimpDataFactory*    gimp_data_factory_new               (Gimp *gimp,
                                                         GType data_type,
                                                         const gchar *path_property_name,
                                                         const gchar *writable_property_name,
                                                         const GimpDataFactoryLoaderEntry *loader_entries,
                                                         gint n_loader_entries,
                                                         GimpDataNewFunc new_func,
                                                         GimpDataGetStandardFunc standard_func);

gimp :

data_type :

path_property_name :

writable_property_name :

loader_entries :

n_loader_entries :

new_func :

standard_func :

Returns :


gimp_data_factory_data_init ()

void                gimp_data_factory_data_init         (GimpDataFactory *factory,
                                                         gboolean no_data);

factory :

no_data :


gimp_data_factory_data_refresh ()

void                gimp_data_factory_data_refresh      (GimpDataFactory *factory);

factory :


gimp_data_factory_data_free ()

void                gimp_data_factory_data_free         (GimpDataFactory *factory);

factory :


gimp_data_factory_data_save ()

void                gimp_data_factory_data_save         (GimpDataFactory *factory);

factory :


gimp_data_factory_data_new ()

GimpData*           gimp_data_factory_data_new          (GimpDataFactory *factory,
                                                         const gchar *name);

factory :

name :

Returns :


gimp_data_factory_data_duplicate ()

GimpData*           gimp_data_factory_data_duplicate    (GimpDataFactory *factory,
                                                         GimpData *data);

factory :

data :

Returns :


gimp_data_factory_data_save_single ()

gboolean            gimp_data_factory_data_save_single  (GimpDataFactory *factory,
                                                         GimpData *data,
                                                         GError **error);

factory :

data :

error :

Returns :


gimp_data_factory_data_delete ()

gboolean            gimp_data_factory_data_delete       (GimpDataFactory *factory,
                                                         GimpData *data,
                                                         gboolean delete_from_disk,
                                                         GError **error);

factory :

data :

delete_from_disk :

error :

Returns :


gimp_data_factory_data_get_standard ()

GimpData*           gimp_data_factory_data_get_standard (GimpDataFactory *factory);

factory :

Returns :