GIMP Library Reference Manual
<<< Previous Page | Home | Up | Next Page >>>

# gimpenums

## Name

gimpenums -- Enums and definitions.

## Synopsis

    enum        GimpAddMaskType;
    enum        GimpBlendMode;
    enum        GimpBrushApplicationMode;
    enum        GimpBucketFillMode;
    enum        GimpChannelLutType;
    enum        GimpChannelOffsetType;
    enum        GimpChannelOps;
    enum        GimpChannelType;
    enum        GimpCloneType;
    enum        GimpConvertDitherType;
    enum        GimpConvertPaletteType;
    enum        GimpConvolutionType;
    enum        GimpConvolveType;
    enum        GimpDodgeBurnMode;
    enum        GimpDodgeBurnType;
    enum        GimpFillType;
    enum        GimpImageBaseType;
    enum        GimpImageType;
    enum        GimpGradientPaintMode;
    enum        GimpGradientType;
    enum        GimpHueRange;
    enum        GimpInterpolationType;
    enum        GimpLayerModeEffects;
    enum        GimpMaskApplyMode;
    enum        GimpMergeType;
    enum        GimpMessageHandlerType;
    enum        GimpOrientationType;
    enum        GimpPDBArgType;
    enum        GimpPDBProcType;
    enum        GimpPDBStatusType;
    enum        GimpPaintApplicationMode;
    enum        GimpRepeatMode;
    enum        GimpRunModeType;
    enum        GimpSizeType;
    enum        GimpStackTraceMode;
    enum        GimpTransferMode;

## Description

Enums and definitions.

## Details

### enum GimpAddMaskType

    typedef enum
    {
      GIMP_WHITE_MASK,
      GIMP_BLACK_MASK,
      GIMP_ALPHA_MASK
    } GimpAddMaskType;

### enum GimpBlendMode

    typedef enum
    {
      GIMP_FG_BG_RGB,
      GIMP_FG_BG_HSV,
      GIMP_FG_TRANS,
      GIMP_CUSTOM
    } GimpBlendMode;

### enum GimpBrushApplicationMode

    typedef enum
    {
      GIMP_HARD,
      GIMP_SOFT,
      GIMP_PRESSURE
    } GimpBrushApplicationMode;

### enum GimpBucketFillMode

    typedef enum
    {
      GIMP_FG_BUCKET_FILL,
      GIMP_BG_BUCKET_FILL,
      GIMP_PATTERN_BUCKET_FILL
    } GimpBucketFillMode;

### enum GimpChannelLutType

    typedef enum
    {
      GIMP_VALUE_LUT,
      GIMP_RED_LUT,
      GIMP_GREEN_LUT,
      GIMP_BLUE_LUT,
      GIMP_ALPHA_LUT
    } GimpChannelLutType;

### enum GimpChannelOffsetType

    typedef enum
    {
      GIMP_OFFSET_BACKGROUND,
      GIMP_OFFSET_TRANSPARENT
    } GimpChannelOffsetType;

### enum GimpChannelOps

    typedef enum
    {
      GIMP_ADD,
      GIMP_SUB,
      GIMP_REPLACE,
      GIMP_INTERSECT
    } GimpChannelOps;

### enum GimpChannelType

    typedef enum
    {
      GIMP_RED_CHANNEL,
      GIMP_GREEN_CHANNEL,
      GIMP_BLUE_CHANNEL,
      GIMP_GRAY_CHANNEL,
      GIMP_INDEXED_CHANNEL,
      GIMP_AUXILLARY_CHANNEL
    } GimpChannelType;

### enum GimpCloneType

    typedef enum
    {
      GIMP_IMAGE_CLONE,
      GIMP_PATTERN_CLONE
    } GimpCloneType;

### enum GimpConvertDitherType

    typedef enum
    {
      GIMP_NO_DITHER,
      GIMP_FS_DITHER,
      GIMP_FSLOWBLEED_DITHER,
      GIMP_FIXED_DITHER,
      GIMP_NODESTRUCT_DITHER
    } GimpConvertDitherType;

### enum GimpConvertPaletteType

    typedef enum
    {
      GIMP_MAKE_PALETTE,
      GIMP_REUSE_PALETTE,
      GIMP_WEB_PALETTE,
      GIMP_MONO_PALETTE,
      GIMP_CUSTOM_PALETTE
    } GimpConvertPaletteType;

### enum GimpConvolutionType

    typedef enum
    {
      GIMP_NORMAL_CONVOL,
      GIMP_ABSOLUTE_CONVOL,
      GIMP_NEGATIVE_CONVOL
    } GimpConvolutionType;

### enum GimpConvolveType

    typedef enum
    {
      GIMP_BLUR_CONVOLVE,
      GIMP_SHARPEN_CONVOLVE,
      GIMP_CUSTOM_CONVOLVE
    } GimpConvolveType;

### enum GimpDodgeBurnMode

    typedef enum
    {
      GIMP_DODGEBURN_HIGHLIGHTS,
      GIMP_DODGEBURN_MIDTONES,
      GIMP_DODGEBURN_SHADOWS
    } GimpDodgeBurnMode;

### enum GimpDodgeBurnType

    typedef enum
    {
      GIMP_DODGE,
      GIMP_BURN
    } GimpDodgeBurnType;

### enum GimpFillType

    typedef enum
    {
      GIMP_FG_IMAGE_FILL,
      GIMP_BG_IMAGE_FILL,
      GIMP_WHITE_IMAGE_FILL,
      GIMP_TRANS_IMAGE_FILL,
      GIMP_NO_IMAGE_FILL
    } GimpFillType;

### enum GimpImageBaseType

    typedef enum
    {
      GIMP_RGB,
      GIMP_GRAY,
      GIMP_INDEXED
    } GimpImageBaseType;

### enum GimpImageType

    typedef enum
    {
      GIMP_RGB_IMAGE,
      GIMP_RGBA_IMAGE,
      GIMP_GRAY_IMAGE,
      GIMP_GRAYA_IMAGE,
      GIMP_INDEXED_IMAGE,
      GIMP_INDEXEDA_IMAGE
    } GimpImageType;

### enum GimpGradientPaintMode

    typedef enum
    {
      GIMP_ONCE_FORWARD,
      GIMP_ONCE_BACKWARDS,
      GIMP_LOOP_SAWTOOTH,
      GIMP_LOOP_TRIANGLE,
      GIMP_ONCE_END_COLOR
    } GimpGradientPaintMode;

### enum GimpGradientType

    typedef enum
    {
      GIMP_LINEAR,
      GIMP_BILINEAR,
      GIMP_RADIAL,
      GIMP_SQUARE,
      GIMP_CONICAL_SYMMETRIC,
      GIMP_CONICAL_ASYMMETRIC,
      GIMP_SHAPEBURST_ANGULAR,
      GIMP_SHAPEBURST_SPHERICAL,
      GIMP_SHAPEBURST_DIMPLED,
      GIMP_SPIRAL_CLOCKWISE,
      GIMP_SPIRAL_ANTICLOCKWISE
    } GimpGradientType;

### enum GimpHueRange

    typedef enum
    {
      GIMP_ALL_HUES,
      GIMP_RED_HUES,
      GIMP_YELLOW_HUES,
      GIMP_GREEN_HUES,
      GIMP_CYAN_HUES,
      GIMP_BLUE_HUES,
      GIMP_MAGENTA_HUES
    } GimpHueRange;

### enum GimpInterpolationType

    typedef enum
    {
      GIMP_LINEAR_INTERPOLATION,
      GIMP_CUBIC_INTERPOLATION,
      GIMP_NEAREST_NEIGHBOR_INTERPOLATION
    } GimpInterpolationType;

### enum GimpLayerModeEffects

    typedef enum
    {
      GIMP_NORMAL_MODE,
      GIMP_DISSOLVE_MODE,
      GIMP_BEHIND_MODE,
      GIMP_MULTIPLY_MODE,
      GIMP_SCREEN_MODE,
      GIMP_OVERLAY_MODE,
      GIMP_DIFFERENCE_MODE,
      GIMP_ADDITION_MODE,
      GIMP_SUBTRACT_MODE,
      GIMP_DARKEN_ONLY_MODE,
      GIMP_LIGHTEN_ONLY_MODE,
      GIMP_HUE_MODE,
      GIMP_SATURATION_MODE,
      GIMP_COLOR_MODE,
      GIMP_VALUE_MODE,
      GIMP_DIVIDE_MODE
    } GimpLayerModeEffects;

### enum GimpMaskApplyMode

    typedef enum
    {
      GIMP_APPLY,
      GIMP_DISCARD
    } GimpMaskApplyMode;

### enum GimpMergeType

    typedef enum
    {
      GIMP_EXPAND_AS_NECESSARY,
      GIMP_CLIP_TO_IMAGE,
      GIMP_CLIP_TO_BOTTOM_LAYER,
      GIMP_FLATTEN_IMAGE
    } GimpMergeType;

### enum GimpMessageHandlerType

    typedef enum
    {
      GIMP_MESSAGE_BOX,
      GIMP_CONSOLE,
      GIMP_ERROR_CONSOLE
    } GimpMessageHandlerType;

### enum GimpOrientationType

    typedef enum
    {
      GIMP_HORIZONTAL,
      GIMP_VERTICAL,
      GIMP_UNKNOWN
    } GimpOrientationType;

### enum GimpPDBArgType

    typedef enum
    {
      GIMP_PDB_INT32,
      GIMP_PDB_INT16,
      GIMP_PDB_INT8,
      GIMP_PDB_FLOAT,
      GIMP_PDB_STRING,
      GIMP_PDB_INT32ARRAY,
      GIMP_PDB_INT16ARRAY,
      GIMP_PDB_INT8ARRAY,
      GIMP_PDB_FLOATARRAY,
      GIMP_PDB_STRINGARRAY,
      GIMP_PDB_COLOR,
      GIMP_PDB_REGION,
      GIMP_PDB_DISPLAY,
      GIMP_PDB_IMAGE,
      GIMP_PDB_LAYER,
      GIMP_PDB_CHANNEL,
      GIMP_PDB_DRAWABLE,
      GIMP_PDB_SELECTION,
      GIMP_PDB_BOUNDARY,
      GIMP_PDB_PATH,
      GIMP_PDB_PARASITE,
      GIMP_PDB_STATUS,
      GIMP_PDB_END
    } GimpPDBArgType;

### enum GimpPDBProcType

    typedef enum
    {
      GIMP_INTERNAL,
      GIMP_PLUGIN,
      GIMP_EXTENSION,
      GIMP_TEMPORARY
    } GimpPDBProcType;

### enum GimpPDBStatusType

    typedef enum
    {
      GIMP_PDB_EXECUTION_ERROR,
      GIMP_PDB_CALLING_ERROR,
      GIMP_PDB_PASS_THROUGH,
      GIMP_PDB_SUCCESS,
      GIMP_PDB_CANCEL
    } GimpPDBStatusType;

### enum GimpPaintApplicationMode

    typedef enum
    {
      GIMP_CONTINUOUS,
      GIMP_INCREMENTAL
    } GimpPaintApplicationMode;

### enum GimpRepeatMode

    typedef enum
    {
      GIMP_REPEAT_NONE,
      GIMP_REPEAT_SAWTOOTH,
      GIMP_REPEAT_TRIANGULAR
    } GimpRepeatMode;

### enum GimpRunModeType

    typedef enum
    {
      GIMP_RUN_INTERACTIVE,
      GIMP_RUN_NONINTERACTIVE,
      GIMP_RUN_WITH_LAST_VALS
    } GimpRunModeType;

### enum GimpSizeType

    typedef enum
    {
      GIMP_PIXELS,
      GIMP_POINTS
    } GimpSizeType;

### enum GimpStackTraceMode

    typedef enum
    {
      GIMP_STACK_TRACE_NEVER,
      GIMP_STACK_TRACE_QUERY,
      GIMP_STACK_TRACE_ALWAYS
    } GimpStackTraceMode;

### enum GimpTransferMode

    typedef enum
    {
      GIMP_SHADOWS,
      GIMP_MIDTONES,
      GIMP_HIGHLIGHTS
    } GimpTransferMode;

<<< Previous Page | Home | Up | Next Page >>>
GIMP Constants, Limits and Macros | gimpfeatures