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

# gimpenums

## Name

gimpenums --

## 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        GimpTransferMode;
    typedef     GFillType;
    typedef     GImageType;
    typedef     GDrawableType;
    typedef     GLayerMode;
    typedef     GRunModeType;
    typedef     GOrientation;
    typedef     GParamType;
    typedef     GProcedureType;
    typedef     GStatusType;
    #define     PARAM_INT32
    #define     PARAM_INT16
    #define     PARAM_INT8
    #define     PARAM_FLOAT
    #define     PARAM_STRING
    #define     PARAM_INT32ARRAY
    #define     PARAM_INT16ARRAY
    #define     PARAM_INT8ARRAY
    #define     PARAM_FLOATARRAY
    #define     PARAM_STRINGARRAY
    #define     PARAM_COLOR
    #define     PARAM_REGION
    #define     PARAM_DISPLAY
    #define     PARAM_IMAGE
    #define     PARAM_LAYER
    #define     PARAM_CHANNEL
    #define     PARAM_DRAWABLE
    #define     PARAM_SELECTION
    #define     PARAM_BOUNDARY
    #define     PARAM_PATH
    #define     PARAM_PARASITE
    #define     PARAM_STATUS
    #define     PARAM_END
    #define     STATUS_EXECUTION_ERROR
    #define     STATUS_CALLING_ERROR
    #define     STATUS_PASS_THROUGH
    #define     STATUS_SUCCESS
    #define     STATUS_CANCEL
    #define     PROC_INTERNAL
    #define     PROC_PLUG_IN
    #define     PROC_EXTENSION
    #define     PROC_TEMPORARY
    #define     ORIENTATION_HORIZONTAL
    #define     ORIENTATION_VERTICAL
    #define     ORIENTATION_UNKNOWN
    #define     FG_IMAGE_FILL
    #define     BG_IMAGE_FILL
    #define     WHITE_IMAGE_FILL
    #define     TRANS_IMAGE_FILL
    #define     NO_IMAGE_FILL
    #define     RGB
    #define     GRAY
    #define     INDEXED
    #define     RGB_IMAGE
    #define     RGBA_IMAGE
    #define     GRAY_IMAGE
    #define     GRAYA_IMAGE
    #define     INDEXED_IMAGE
    #define     INDEXEDA_IMAGE
    #define     NORMAL_MODE
    #define     DISSOLVE_MODE
    #define     BEHIND_MODE
    #define     MULTIPLY_MODE
    #define     SCREEN_MODE
    #define     OVERLAY_MODE
    #define     DIFFERENCE_MODE
    #define     ADDITION_MODE
    #define     SUBTRACT_MODE
    #define     DARKEN_ONLY_MODE
    #define     LIGHTEN_ONLY_MODE
    #define     HUE_MODE
    #define     SATURATION_MODE
    #define     COLOR_MODE
    #define     VALUE_MODE
    #define     DIVIDE_MODE
    #define     RUN_INTERACTIVE
    #define     RUN_NONINTERACTIVE
    #define     RUN_WITH_LAST_VALS

## Description

## 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 GimpTransferMode

    typedef enum
    {
      GIMP_SHADOWS,
      GIMP_MIDTONES,
      GIMP_HIGHLIGHTS
    } GimpTransferMode;

### GFillType

    typedef GimpFillType GFillType;

### GImageType

    typedef GimpImageBaseType GImageType;

### GDrawableType

    typedef GimpImageType GDrawableType;

### GLayerMode

    typedef GimpLayerModeEffects GLayerMode;

### GRunModeType

    typedef GimpRunModeType GRunModeType;

### GOrientation

    typedef GimpOrientationType GOrientation;

### GParamType

    typedef GimpPDBArgType GParamType;

### GProcedureType

    typedef GimpPDBProcType GProcedureType;

### GStatusType

    typedef GimpPDBStatusType GStatusType;

### PARAM_INT32

    #define PARAM_INT32 GIMP_PDB_INT32

### PARAM_INT16

    #define PARAM_INT16 GIMP_PDB_INT16

### PARAM_INT8

    #define PARAM_INT8 GIMP_PDB_INT8

### PARAM_FLOAT

    #define PARAM_FLOAT GIMP_PDB_FLOAT

### PARAM_STRING

    #define PARAM_STRING GIMP_PDB_STRING

### PARAM_INT32ARRAY

    #define PARAM_INT32ARRAY GIMP_PDB_INT32ARRAY

### PARAM_INT16ARRAY

    #define PARAM_INT16ARRAY GIMP_PDB_INT16ARRAY

### PARAM_INT8ARRAY

    #define PARAM_INT8ARRAY GIMP_PDB_INT8ARRAY

### PARAM_FLOATARRAY

    #define PARAM_FLOATARRAY GIMP_PDB_FLOATARRAY

### PARAM_STRINGARRAY

    #define PARAM_STRINGARRAY GIMP_PDB_STRINGARRAY

### PARAM_COLOR

    #define PARAM_COLOR GIMP_PDB_COLOR

### PARAM_REGION

    #define PARAM_REGION GIMP_PDB_REGION

### PARAM_DISPLAY

    #define PARAM_DISPLAY GIMP_PDB_DISPLAY

### PARAM_IMAGE

    #define PARAM_IMAGE GIMP_PDB_IMAGE

### PARAM_LAYER

    #define PARAM_LAYER GIMP_PDB_LAYER

### PARAM_CHANNEL

    #define PARAM_CHANNEL GIMP_PDB_CHANNEL

### PARAM_DRAWABLE

    #define PARAM_DRAWABLE GIMP_PDB_DRAWABLE

### PARAM_SELECTION

    #define PARAM_SELECTION GIMP_PDB_SELECTION

### PARAM_BOUNDARY

    #define PARAM_BOUNDARY GIMP_PDB_BOUNDARY

### PARAM_PATH

    #define PARAM_PATH GIMP_PDB_PATH

### PARAM_PARASITE

    #define PARAM_PARASITE GIMP_PDB_PARASITE

### PARAM_STATUS

    #define PARAM_STATUS GIMP_PDB_STATUS

### PARAM_END

    #define PARAM_END GIMP_PDB_END

### STATUS_EXECUTION_ERROR

    #define STATUS_EXECUTION_ERROR GIMP_PDB_EXECUTION_ERROR

### STATUS_CALLING_ERROR

    #define STATUS_CALLING_ERROR GIMP_PDB_CALLING_ERROR

### STATUS_PASS_THROUGH

    #define STATUS_PASS_THROUGH GIMP_PDB_PASS_THROUGH

### STATUS_SUCCESS

    #define STATUS_SUCCESS GIMP_PDB_SUCCESS

### STATUS_CANCEL

    #define STATUS_CANCEL GIMP_PDB_CANCEL

### PROC_INTERNAL

    #define PROC_INTERNAL GIMP_INTERNAL

### PROC_PLUG_IN

    #define PROC_PLUG_IN GIMP_PLUGIN

### PROC_EXTENSION

    #define PROC_EXTENSION GIMP_EXTENSION

### PROC_TEMPORARY

    #define PROC_TEMPORARY GIMP_TEMPORARY

### ORIENTATION_HORIZONTAL

    #define ORIENTATION_HORIZONTAL GIMP_HORIZONTAL

### ORIENTATION_VERTICAL

    #define ORIENTATION_VERTICAL GIMP_VERTICAL

### ORIENTATION_UNKNOWN

    #define ORIENTATION_UNKNOWN GIMP_UNKNOWN

### FG_IMAGE_FILL

    #define FG_IMAGE_FILL GIMP_FG_IMAGE_FILL

### BG_IMAGE_FILL

    #define BG_IMAGE_FILL GIMP_BG_IMAGE_FILL

### WHITE_IMAGE_FILL

    #define WHITE_IMAGE_FILL GIMP_WHITE_IMAGE_FILL

### TRANS_IMAGE_FILL

    #define TRANS_IMAGE_FILL GIMP_TRANS_IMAGE_FILL

### NO_IMAGE_FILL

    #define NO_IMAGE_FILL GIMP_NO_IMAGE_FILL

### RGB

    #define RGB GIMP_RGB

### GRAY

    #define GRAY GIMP_GRAY

### INDEXED

    #define INDEXED GIMP_INDEXED

### RGB_IMAGE

    #define RGB_IMAGE GIMP_RGB_IMAGE

### RGBA_IMAGE

    #define RGBA_IMAGE GIMP_RGBA_IMAGE

### GRAY_IMAGE

    #define GRAY_IMAGE GIMP_GRAY_IMAGE

### GRAYA_IMAGE

    #define GRAYA_IMAGE GIMP_GRAYA_IMAGE

### INDEXED_IMAGE

    #define INDEXED_IMAGE GIMP_INDEXED_IMAGE

### INDEXEDA_IMAGE

    #define INDEXEDA_IMAGE GIMP_INDEXEDA_IMAGE

### NORMAL_MODE

    #define NORMAL_MODE GIMP_NORMAL_MODE

### DISSOLVE_MODE

    #define DISSOLVE_MODE GIMP_DISSOLVE_MODE

### BEHIND_MODE

    #define BEHIND_MODE GIMP_BEHIND_MODE

### MULTIPLY_MODE

    #define MULTIPLY_MODE GIMP_MULTIPLY_MODE

### SCREEN_MODE

    #define SCREEN_MODE GIMP_SCREEN_MODE

### OVERLAY_MODE

    #define OVERLAY_MODE GIMP_OVERLAY_MODE

### DIFFERENCE_MODE

    #define DIFFERENCE_MODE GIMP_DIFFERENCE_MODE

### ADDITION_MODE

    #define ADDITION_MODE GIMP_ADDITION_MODE

### SUBTRACT_MODE

    #define SUBTRACT_MODE GIMP_SUBTRACT_MODE

### DARKEN_ONLY_MODE

    #define DARKEN_ONLY_MODE GIMP_DARKEN_ONLY_MODE

### LIGHTEN_ONLY_MODE

    #define LIGHTEN_ONLY_MODE GIMP_LIGHTEN_ONLY_MODE

### HUE_MODE

    #define HUE_MODE GIMP_HUE_MODE

### SATURATION_MODE

    #define SATURATION_MODE GIMP_SATURATION_MODE

### COLOR_MODE

    #define COLOR_MODE GIMP_COLOR_MODE

### VALUE_MODE

    #define VALUE_MODE GIMP_VALUE_MODE

### DIVIDE_MODE

    #define DIVIDE_MODE GIMP_DIVIDE_MODE

### RUN_INTERACTIVE

    #define RUN_INTERACTIVE GIMP_RUN_INTERACTIVE

### RUN_NONINTERACTIVE

    #define RUN_NONINTERACTIVE GIMP_RUN_NONINTERACTIVE

### RUN_WITH_LAST_VALS

    #define RUN_WITH_LAST_VALS GIMP_RUN_WITH_LAST_VALS

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