| GIMP Base Library Reference Manual |
|---|
gimpparasitegimpparasite — Arbitrary pieces of data which can be attached to various GIMP objects. |
GimpParasite;
GimpParasite* gimp_parasite_new (const gchar *name,
guint32 flags,
guint32 size,
gconstpointer 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);
gulong gimp_parasite_flags (const GimpParasite *parasite);
const gchar* gimp_parasite_name (const GimpParasite *parasite);
gconstpointer gimp_parasite_data (const GimpParasite *parasite);
glong gimp_parasite_data_size (const GimpParasite *parasite);
#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
typedef struct {
gchar *name; /* The name of the parasite. USE A UNIQUE PREFIX! */
guint32 flags; /* save Parasite in XCF file, etc. */
guint32 size; /* amount of data */
gpointer data; /* a pointer to the data. plugin is *
* responsible for tracking byte order */
} GimpParasite;
GimpParasite* gimp_parasite_new (const gchar *name, guint32 flags, guint32 size, gconstpointer data);
name : | |
flags : | |
size : | |
data : | |
| Returns : |
GimpParasite* gimp_parasite_copy (const GimpParasite *parasite);
parasite : | |
| Returns : |
gboolean gimp_parasite_compare (const GimpParasite *a, const GimpParasite *b);
a : | |
b : | |
| Returns : |
gboolean gimp_parasite_is_type (const GimpParasite *parasite, const gchar *name);
parasite : | |
name : | |
| Returns : |
gboolean gimp_parasite_is_persistent (const GimpParasite *parasite);
parasite : | |
| Returns : |
gboolean gimp_parasite_is_undoable (const GimpParasite *parasite);
parasite : | |
| Returns : |
gboolean gimp_parasite_has_flag (const GimpParasite *parasite, gulong flag);
parasite : | |
flag : | |
| Returns : |
gulong gimp_parasite_flags (const GimpParasite *parasite);
parasite : | |
| Returns : |
const gchar* gimp_parasite_name (const GimpParasite *parasite);
parasite : | |
| Returns : |
gconstpointer gimp_parasite_data (const GimpParasite *parasite);
parasite : | |
| Returns : |
glong gimp_parasite_data_size (const GimpParasite *parasite);
parasite : | |
| Returns : |
#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 8)
#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 16)
gimp_image_parasite_attach(), gimp_drawable_parasite_attach(),
gimp_parasite_attach() and their related functions.
| << gimpmemsize | gimpparasiteio >> |