struct GimpParasite;
#define GIMP_PARASITE_PERSISTENT
#define GIMP_PARASITE_UNDOABLE
#define GIMP_PARASITE_ATTACH_PARENT
#define GIMP_PARASITE_PARENT_PERSISTENT
#define GIMP_PARASITE_PARENT_UNDOABLE
#define GIMP_PARASITE_ATTACH_GRANDPARENT
#define GIMP_PARASITE_GRANDPARENT_PERSISTENT
#define GIMP_PARASITE_GRANDPARENT_UNDOABLE
GimpParasite* gimp_parasite_new (const gchar *name,
guint32 flags,
guint32 size,
const gpointer data);
void gimp_parasite_free (GimpParasite *parasite);
GimpParasite* gimp_parasite_copy (const GimpParasite *parasite);
gboolean gimp_parasite_compare (const GimpParasite *a,
const GimpParasite *b);
gboolean gimp_parasite_is_type (const GimpParasite *parasite,
const gchar *name);
gboolean gimp_parasite_is_persistent (const GimpParasite *parasite);
gboolean gimp_parasite_is_undoable (const GimpParasite *parasite);
gboolean gimp_parasite_has_flag (const GimpParasite *parasite,
gulong flag);
const gchar* gimp_parasite_name (const GimpParasite *parasite);
gulong gimp_parasite_flags (const GimpParasite *parasite);
gpointer gimp_parasite_data (const GimpParasite *parasite);
glong gimp_parasite_data_size (const GimpParasite *parasite);
GimpParasite* gimp_parasite_find (gchar *name);
void gimp_parasite_attach (GimpParasite *parasite);
void gimp_parasite_detach (gchar *name);
void gimp_parasite_list (gint *num_parasites,
gchar **parasites);
GimpParasite* gimp_drawable_parasite_find (gint32 drawable_ID,
gchar *name);
void gimp_drawable_parasite_attach (gint32 drawable_ID,
GimpParasite *parasite);
void gimp_drawable_parasite_detach (gint32 drawable_ID,
gchar *name);
void gimp_drawable_parasite_list (gint32 drawable_ID,
gint *num_parasites,
gchar **parasites);
GimpParasite* gimp_image_parasite_find (gint32 image_ID,
gchar *name);
void gimp_image_parasite_attach (gint32 image_ID,
GimpParasite *parasite);
void gimp_image_parasite_detach (gint32 image_ID,
gchar *name);
void gimp_image_parasite_list (gint32 image_ID,
gint *num_parasites,
gchar **parasites);
void gimp_attach_new_parasite (const gchar *name,
gint flags,
gint size,
const gpointer data);
void gimp_drawable_attach_new_parasite
(gint32 drawable_ID,
const gchar *name,
gint flags,
gint size,
const gpointer data);
void gimp_image_attach_new_parasite (gint32 image_ID,
const gchar *name,
gint flags,
gint size,
const gpointer data); |