| GIMP Base Library Reference Manual |
|---|
gimpparasite — Arbitrary pieces of data which can be attached to various GIMP objects.
struct GimpParasite; GimpParasite* gimp_parasite_new (constgchar *name,guint32 flags,guint32 size, constgpointer 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, constgchar *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); constgchar * 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
Arbitrary pieces of data which can be attached to various GIMP objects.
struct GimpParasite {
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* gimp_parasite_new (constgchar *name,guint32 flags,guint32 size, constgpointer 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, constgchar *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 : |
constgchar * 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)
| << gimpenv | gimpparasiteio >> |