Krolyxon
Commit c330b55

Branches

Refs →

nsxivtypes.h

60 lines · 798 B · Objective-C

1#ifndef TYPES_H
2#define TYPES_H
3
4typedef enum {
5 false,
6 true
7} bool;
8
9typedef enum {
10 BO_BIG_ENDIAN,
11 BO_LITTLE_ENDIAN
12} byteorder_t;
13
14typedef enum {
15 MODE_IMAGE,
16 MODE_THUMB
17} appmode_t;
18
19typedef enum {
20 DIR_LEFT,
21 DIR_RIGHT,
22 DIR_UP,
23 DIR_DOWN
24} direction_t;
25
26typedef enum {
27 FLIP_HORIZONTAL,
28 FLIP_VERTICAL
29} flipdir_t;
30
31typedef enum {
32 SCALE_DOWN,
33 SCALE_FIT,
34 SCALE_ZOOM
35} scalemode_t;
36
37typedef enum {
38 CURSOR_ARROW,
39 CURSOR_NONE,
40 CURSOR_HAND,
41 CURSOR_WATCH
42} cursor_t;
43
44typedef struct {
45 const char *name; /* as given by user */
46 const char *path; /* always absolute */
47 const char *base;
48 bool loaded;
49} fileinfo_t;
50
51/* timeouts in milliseconds: */
52enum {
53 TO_REDRAW_RESIZE = 75,
54 TO_REDRAW_THUMBS = 200,
55 TO_CURSOR_HIDE = 1200
56};
57
58typedef void (*timeout_f)(void);
59
60#endif /* TYPES_H */