## gimpbasetypes

gimpbasetypes —

## Synopsis

    enum        GimpPDBArgType;
    enum        GimpPDBProcType;
    enum        GimpPDBStatusType;
    enum        GimpMessageHandlerType;
    enum        GimpStackTraceMode;
    void        (*GimpDatafileLoaderFunc)       (const GimpDatafileData *file_data,
                                                 gpointer user_data);

## Description

## Details

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

    typedef enum
    {
      GIMP_MESSAGE_BOX,
      GIMP_CONSOLE,
      GIMP_ERROR_CONSOLE
    } GimpMessageHandlerType;

### enum GimpStackTraceMode

    typedef enum
    {
      GIMP_STACK_TRACE_NEVER,
      GIMP_STACK_TRACE_QUERY,
      GIMP_STACK_TRACE_ALWAYS
    } GimpStackTraceMode;

### GimpDatafileLoaderFunc ()

    void        (*GimpDatafileLoaderFunc)       (const GimpDatafileData *file_data,
                                                 gpointer user_data);

`file_data` : |
`user_data` : |