shithub: pain

ref: 1b81533742fa32d4ba26f7fcacb942becfd89c50
dir: /dat.h/

View raw version
typedef struct Layer
{
 	Image * image;
 	struct Layer * prev, * next;
	int changed;
} Layer;

enum
{
	BMouse,
	BKeyboard
};

typedef struct Binding
{
	struct Binding * prev, * next;
	int code;
	int type;
	char * command;
	void (*func)(void);
} Binding;

// extern Rectangle CanvasSize = {0};
// extern Point CanvasAt = {0};
extern Layer * LayerRoot = nil;
extern Binding * BindingRoot = nil;
extern int RunLoop = 0;
// extern Layer * CurrentLayer = nil;
// extern Image * Background = nil;
// extern Image * Canvas = nil;