blob: b39ae56eca73053c89db678d025ac91670c6a1a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef APP_H
#define APP_H
#include "common.h"
typedef enum {
APP_MODE_EDIT_NONE,
APP_MODE_EDIT_SELECT,
APP_MODE_EDIT_CTRL,
APP_MODE_EDIT_MOVE,
APP_MODE_EDIT_ROTATE,
APP_MODE_EDIT_SPACE,
APP_MODE_EDIT_CMD,
APP_MODE_PLAY,
} AppMode;
typedef enum {
APP_FLAG_EDIT,
APP_FLAG_DEBUG,
} AppFlag;
typedef struct {
int w, h;
AppMode mode;
AppFlag flags;
bool run;
} App;
extern App app;
void app_notify(cstr title, cstr msg);
#endif
|