aboutsummaryrefslogtreecommitdiff
path: root/src/action.h
blob: 825057f9849e7fc2b0e9f37916f806a22d3ea307 (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
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;
	struct action_pixcol *pix;
};

typedef union {
	struct ActionPixelsColors px;
} ActUnion;

struct Action {
	int type;
	ActUnion act;
};