## GimpThumb-enums

GimpThumb-enums — Enumerations used by libgimpthumb

## Synopsis

    enum                GimpThumbFileType;
    enum                GimpThumbSize;
    enum                GimpThumbState;

## Description

Enumerations used by libgimpthumb

## Details

### enum GimpThumbFileType

    typedef enum {
      GIMP_THUMB_FILE_TYPE_NONE,
      GIMP_THUMB_FILE_TYPE_REGULAR,
      GIMP_THUMB_FILE_TYPE_FOLDER,
      GIMP_THUMB_FILE_TYPE_SPECIAL
    } GimpThumbFileType;

File types as returned by `gimp_thumb_file_test()`.

`GIMP_THUMB_FILE_TYPE_NONE` | file does not exist
`GIMP_THUMB_FILE_TYPE_REGULAR` | a regular file
`GIMP_THUMB_FILE_TYPE_FOLDER` | a directory
`GIMP_THUMB_FILE_TYPE_SPECIAL` | a special file (device node, fifo, socket, ...)

### enum GimpThumbSize

    typedef enum {
      GIMP_THUMB_SIZE_FAIL   = 0,
      GIMP_THUMB_SIZE_NORMAL = 128,
      GIMP_THUMB_SIZE_LARGE  = 256
    } GimpThumbSize;

Possible thumbnail sizes as defined by the Thumbnail Managaging Standard.

`GIMP_THUMB_SIZE_FAIL` | special size used to indicate a thumbnail creation failure
`GIMP_THUMB_SIZE_NORMAL` | normal thumbnail size (128 pixels)
`GIMP_THUMB_SIZE_LARGE` | large thumbnail size (256 pixels)

### enum GimpThumbState

    typedef enum {
      GIMP_THUMB_STATE_UNKNOWN,
      GIMP_THUMB_STATE_REMOTE,
      GIMP_THUMB_STATE_FOLDER,
      GIMP_THUMB_STATE_SPECIAL,
      GIMP_THUMB_STATE_NOT_FOUND,
      GIMP_THUMB_STATE_EXISTS,
      GIMP_THUMB_STATE_OLD,
      GIMP_THUMB_STATE_FAILED,
      GIMP_THUMB_STATE_OK
    } GimpThumbState;

Possible image and thumbnail file states used by libgimpthumb.

`GIMP_THUMB_STATE_UNKNOWN` | nothing is known about the file/thumbnail
`GIMP_THUMB_STATE_REMOTE` | the file is on a remote file system
`GIMP_THUMB_STATE_FOLDER` | the file is a directory
`GIMP_THUMB_STATE_SPECIAL` | the file is a special file
`GIMP_THUMB_STATE_NOT_FOUND` | the file/thumbnail doesn't exist
`GIMP_THUMB_STATE_EXISTS` | the file/thumbnail exists
`GIMP_THUMB_STATE_OLD` | the thumbnail may be outdated
`GIMP_THUMB_STATE_FAILED` | the thumbnail couldn't be created
`GIMP_THUMB_STATE_OK` | the thumbnail exists and matches the image