File indexing completed on 2025-03-09 04:09:52

0001 /* Extracted from
0002  *   gimp/base-enums.h
0003  *   gimp/gimpbaseenums.h
0004  *   gimp/xcf-private.h
0005  * by mkenumsh.pl
0006  */
0007 typedef enum
0008 {
0009   GIMP_NORMAL_MODE,
0010   GIMP_DISSOLVE_MODE,
0011   GIMP_BEHIND_MODE,
0012   GIMP_MULTIPLY_MODE,
0013   GIMP_SCREEN_MODE,
0014   GIMP_OVERLAY_MODE,
0015   GIMP_DIFFERENCE_MODE,
0016   GIMP_ADDITION_MODE,
0017   GIMP_SUBTRACT_MODE,
0018   GIMP_DARKEN_ONLY_MODE,
0019   GIMP_LIGHTEN_ONLY_MODE,
0020   GIMP_HUE_MODE,
0021   GIMP_SATURATION_MODE,
0022   GIMP_COLOR_MODE,
0023   GIMP_VALUE_MODE,
0024   GIMP_DIVIDE_MODE,
0025   GIMP_DODGE_MODE,
0026   GIMP_BURN_MODE,
0027   GIMP_HARDLIGHT_MODE,
0028   GIMP_SOFTLIGHT_MODE,
0029   GIMP_GRAIN_EXTRACT_MODE,
0030   GIMP_GRAIN_MERGE_MODE,
0031   GIMP_COLOR_ERASE_MODE,
0032   GIMP_ERASE_MODE,           /*< pdb-skip, skip >*/
0033   GIMP_REPLACE_MODE,         /*< pdb-skip, skip >*/
0034   GIMP_ANTI_ERASE_MODE       /*< pdb-skip, skip >*/
0035   ,GIMP_NORMAL_NOPARTIAL_MODE=-1
0036 } GimpLayerModeEffects;
0037 const char *showGimpLayerModeEffects(GimpLayerModeEffects);
0038 #define GimpLayerModeEffects_LAST GIMP_ANTI_ERASE_MODE
0039 typedef enum
0040 {
0041   GIMP_RGB,     /*< desc="RGB color"     >*/
0042   GIMP_GRAY,    /*< desc="Grayscale"     >*/
0043   GIMP_INDEXED  /*< desc="Indexed color" >*/
0044 } GimpImageBaseType;
0045 const char *showGimpImageBaseType(GimpImageBaseType);
0046 #define GimpImageBaseType_LAST GIMP_INDEXED
0047 typedef enum
0048 {
0049   GIMP_RGB_IMAGE,      /*< desc="RGB"             >*/
0050   GIMP_RGBA_IMAGE,     /*< desc="RGB-alpha"       >*/
0051   GIMP_GRAY_IMAGE,     /*< desc="Grayscale"       >*/
0052   GIMP_GRAYA_IMAGE,    /*< desc="Grayscale-alpha" >*/
0053   GIMP_INDEXED_IMAGE,  /*< desc="Indexed"         >*/
0054   GIMP_INDEXEDA_IMAGE  /*< desc="Indexed-alpha"   >*/
0055 } GimpImageType;
0056 const char *showGimpImageType(GimpImageType);
0057 #define GimpImageType_LAST GIMP_INDEXEDA_IMAGE
0058 typedef enum
0059 {
0060   PROP_END                =  0,
0061   PROP_COLORMAP           =  1,
0062   PROP_ACTIVE_LAYER       =  2,
0063   PROP_ACTIVE_CHANNEL     =  3,
0064   PROP_SELECTION          =  4,
0065   PROP_FLOATING_SELECTION =  5,
0066   PROP_OPACITY            =  6,
0067   PROP_MODE               =  7,
0068   PROP_VISIBLE            =  8,
0069   PROP_LINKED             =  9,
0070   PROP_LOCK_ALPHA         = 10,
0071   PROP_APPLY_MASK         = 11,
0072   PROP_EDIT_MASK          = 12,
0073   PROP_SHOW_MASK          = 13,
0074   PROP_SHOW_MASKED        = 14,
0075   PROP_OFFSETS            = 15,
0076   PROP_COLOR              = 16,
0077   PROP_COMPRESSION        = 17,
0078   PROP_GUIDES             = 18,
0079   PROP_RESOLUTION         = 19,
0080   PROP_TATTOO             = 20,
0081   PROP_PARASITES          = 21,
0082   PROP_UNIT               = 22,
0083   PROP_PATHS              = 23,
0084   PROP_USER_UNIT          = 24,
0085   PROP_VECTORS            = 25,
0086   PROP_TEXT_LAYER_FLAGS   = 26,
0087   PROP_SAMPLE_POINTS      = 27,
0088   PROP_LOCK_CONTENT       = 28,
0089   PROP_GROUP_ITEM         = 29,
0090   PROP_ITEM_PATH          = 30,
0091   PROP_GROUP_ITEM_FLAGS   = 31
0092 } PropType;
0093 const char *showPropType(PropType);
0094 #define PropType_LAST PROP_GROUP_ITEM_FLAGS
0095 typedef enum
0096 {
0097   COMPRESS_NONE              =  0,
0098   COMPRESS_RLE               =  1,
0099   COMPRESS_ZLIB              =  2,  /* unused */
0100   COMPRESS_FRACTAL           =  3   /* unused */
0101 } XcfCompressionType;
0102 const char *showXcfCompressionType(XcfCompressionType);
0103 #define XcfCompressionType_LAST COMPRESS_FRACTAL