## gimpbaseenums

gimpbaseenums — Basic GIMP enumeration data types.

## Synopsis

    enum        GimpCheckSize;
    enum        GimpCheckType;
    enum        GimpImageBaseType;
    enum        GimpImageType;
    enum        GimpMessageHandlerType;
    enum        GimpPDBArgType;
    enum        GimpPDBProcType;
    enum        GimpPDBStatusType;
    enum        GimpProgressCommand;
    enum        GimpStackTraceMode;

## Description

Basic GIMP enumeration data types.

## Details

### enum GimpCheckSize

    typedef enum  /*< pdb-skip >*/
    {
      GIMP_CHECK_SIZE_SMALL_CHECKS  = 0,  /*< desc="Small"  >*/
      GIMP_CHECK_SIZE_MEDIUM_CHECKS = 1,  /*< desc="Medium" >*/
      GIMP_CHECK_SIZE_LARGE_CHECKS  = 2   /*< desc="Large"  >*/
    } GimpCheckSize;

### enum GimpCheckType

    typedef enum  /*< pdb-skip >*/
    {
      GIMP_CHECK_TYPE_LIGHT_CHECKS = 0,  /*< desc="Light Checks"    >*/
      GIMP_CHECK_TYPE_GRAY_CHECKS  = 1,  /*< desc="Mid-Tone Checks" >*/
      GIMP_CHECK_TYPE_DARK_CHECKS  = 2,  /*< desc="Dark Checks"     >*/
      GIMP_CHECK_TYPE_WHITE_ONLY   = 3,  /*< desc="White Only"      >*/
      GIMP_CHECK_TYPE_GRAY_ONLY    = 4,  /*< desc="Gray Only"       >*/
      GIMP_CHECK_TYPE_BLACK_ONLY   = 5   /*< desc="Black Only"      >*/
    } GimpCheckType;

### enum GimpImageBaseType

    typedef enum
    {
      GIMP_RGB,     /*< desc="RGB color"     >*/
      GIMP_GRAY,    /*< desc="Grayscale"     >*/
      GIMP_INDEXED  /*< desc="Indexed color" >*/
    } GimpImageBaseType;

### enum GimpImageType

    typedef enum
    {
      GIMP_RGB_IMAGE,      /*< desc="RGB"             >*/
      GIMP_RGBA_IMAGE,     /*< desc="RGB-alpha"       >*/
      GIMP_GRAY_IMAGE,     /*< desc="Grayscale"       >*/
      GIMP_GRAYA_IMAGE,    /*< desc="Grayscale-alpha" >*/
      GIMP_INDEXED_IMAGE,  /*< desc="Indexed"         >*/
      GIMP_INDEXEDA_IMAGE  /*< desc="Indexed-alpha"   >*/
    } GimpImageType;

### enum GimpMessageHandlerType

    typedef enum
    {
      GIMP_MESSAGE_BOX,
      GIMP_CONSOLE,
      GIMP_ERROR_CONSOLE
    } GimpMessageHandlerType;

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

    typedef enum
    {
      GIMP_PROGRESS_COMMAND_START,
      GIMP_PROGRESS_COMMAND_END,
      GIMP_PROGRESS_COMMAND_SET_TEXT,
      GIMP_PROGRESS_COMMAND_SET_VALUE
    } GimpProgressCommand;

### enum GimpStackTraceMode

    typedef enum
    {
      GIMP_STACK_TRACE_NEVER,
      GIMP_STACK_TRACE_QUERY,
      GIMP_STACK_TRACE_ALWAYS
    } GimpStackTraceMode;