Name
gimpparasite -- Arbitrary pieces of data which can be attached to various GIMP objects.
Description
Arbitrary pieces of data which can be attached to various GIMP objects.
Details
GIMP_PARASITE_PERSISTENT
#define GIMP_PARASITE_PERSISTENT 1 |
GIMP_PARASITE_UNDOABLE
#define GIMP_PARASITE_UNDOABLE 2 |
GIMP_PARASITE_ATTACH_PARENT
#define GIMP_PARASITE_ATTACH_PARENT (0x80 << 8) |
GIMP_PARASITE_PARENT_PERSISTENT
#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 8) |
GIMP_PARASITE_PARENT_UNDOABLE
#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 8) |
GIMP_PARASITE_ATTACH_GRANDPARENT
#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 << 16) |
GIMP_PARASITE_GRANDPARENT_PERSISTENT
#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 16) |
GIMP_PARASITE_GRANDPARENT_UNDOABLE
#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 16) |
struct GimpParasite
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 */
}; |
gimp_parasite_is_persistent ()
gimp_parasite_is_undoable ()
gimp_parasite_has_flag ()
gimp_parasite_data_size ()