aboutsummaryrefslogtreecommitdiff
path: root/src/action.h
blob: 67f907788f054a633d6dab6704a7277eec76a735 (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
typedef struct Action Action;

enum Actions_Types {
	ACT_NULL,
	ACT_PIXELSCOLORS,
};

struct action_pixcol {
	int x, y;      /* Position */
	unsigned int c;  /* Color */
};

struct ActionPixelsColors {
	long int cnt;
	unsigned lyr;
	struct action_pixcol *pix;
};

typedef union {
	struct ActionPixelsColors px;
} ActUnion;

struct Action {
	int type;
	ActUnion act;
};