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