xcf-private

xcf-private

Synopsis

enum                PropType;
enum                XcfCompressionType;
enum                XcfOrientationType;
struct              XcfInfo;
enum                XcfStrokeType;
enum                XcfGroupItemFlagsType;

Description

Details

enum PropType

typedef enum {
  PROP_END                =  0,
  PROP_COLORMAP           =  1,
  PROP_ACTIVE_LAYER       =  2,
  PROP_ACTIVE_CHANNEL     =  3,
  PROP_SELECTION          =  4,
  PROP_FLOATING_SELECTION =  5,
  PROP_OPACITY            =  6,
  PROP_MODE               =  7,
  PROP_VISIBLE            =  8,
  PROP_LINKED             =  9,
  PROP_LOCK_ALPHA         = 10,
  PROP_APPLY_MASK         = 11,
  PROP_EDIT_MASK          = 12,
  PROP_SHOW_MASK          = 13,
  PROP_SHOW_MASKED        = 14,
  PROP_OFFSETS            = 15,
  PROP_COLOR              = 16,
  PROP_COMPRESSION        = 17,
  PROP_GUIDES             = 18,
  PROP_RESOLUTION         = 19,
  PROP_TATTOO             = 20,
  PROP_PARASITES          = 21,
  PROP_UNIT               = 22,
  PROP_PATHS              = 23,
  PROP_USER_UNIT          = 24,
  PROP_VECTORS            = 25,
  PROP_TEXT_LAYER_FLAGS   = 26,
  PROP_SAMPLE_POINTS      = 27,
  PROP_LOCK_CONTENT       = 28,
  PROP_GROUP_ITEM         = 29,
  PROP_ITEM_PATH          = 30,
  PROP_GROUP_ITEM_FLAGS   = 31
} PropType;

PROP_END

PROP_COLORMAP

PROP_ACTIVE_LAYER

PROP_ACTIVE_CHANNEL

PROP_SELECTION

PROP_FLOATING_SELECTION

PROP_OPACITY

PROP_MODE

PROP_VISIBLE

PROP_LINKED

PROP_LOCK_ALPHA

PROP_APPLY_MASK

PROP_EDIT_MASK

PROP_SHOW_MASK

PROP_SHOW_MASKED

PROP_OFFSETS

PROP_COLOR

PROP_COMPRESSION

PROP_GUIDES

PROP_RESOLUTION

PROP_TATTOO

PROP_PARASITES

PROP_UNIT

PROP_PATHS

PROP_USER_UNIT

PROP_VECTORS

PROP_TEXT_LAYER_FLAGS

PROP_SAMPLE_POINTS

PROP_LOCK_CONTENT

PROP_GROUP_ITEM

PROP_ITEM_PATH

PROP_GROUP_ITEM_FLAGS


enum XcfCompressionType

typedef enum {
  COMPRESS_NONE              =  0,
  COMPRESS_RLE               =  1,
  COMPRESS_ZLIB              =  2,  /* unused */
  COMPRESS_FRACTAL           =  3   /* unused */
} XcfCompressionType;

COMPRESS_NONE

COMPRESS_RLE

COMPRESS_ZLIB

COMPRESS_FRACTAL


enum XcfOrientationType

typedef enum {
  XCF_ORIENTATION_HORIZONTAL = 1,
  XCF_ORIENTATION_VERTICAL   = 2
} XcfOrientationType;

XCF_ORIENTATION_HORIZONTAL

XCF_ORIENTATION_VERTICAL


struct XcfInfo

struct XcfInfo {
  Gimp               *gimp;
  GimpProgress       *progress;
  FILE               *fp;
  guint               cp;
  const gchar        *filename;
  GimpTattoo          tattoo_state;
  GimpLayer          *active_layer;
  GimpChannel        *active_channel;
  GimpDrawable       *floating_sel_drawable;
  GimpLayer          *floating_sel;
  guint               floating_sel_offset;
  gint                swap_num;
  gint               *ref_count;
  XcfCompressionType  compression;
  gint                file_version;
};


enum XcfStrokeType

typedef enum {
  XCF_STROKETYPE_STROKE        = 0,
  XCF_STROKETYPE_BEZIER_STROKE = 1
} XcfStrokeType;

XCF_STROKETYPE_STROKE

XCF_STROKETYPE_BEZIER_STROKE


enum XcfGroupItemFlagsType

typedef enum {
  XCF_GROUP_ITEM_EXPANDED      = 1
} XcfGroupItemFlagsType;

XCF_GROUP_ITEM_EXPANDED