#ifndef KEYMAP_H
#define KEYMAP_H

#include "uetypes.h"


/*
 *	Keymap Indices:
 */
#define UE_KM_VIEW_TRANSLATE		0
#define UE_KM_VIEW_ZOOM			1
#define UE_KM_VIEW_SELECT_RECTANGULAR	2
#define UE_KM_VIEW_MOVE_OBJECT		3

/*
 *	Keymap Names:
 */
static char *keymap_name[] = {
	"Translate View",
	"Zoom View",
	"Select Rectangular",
	"Move Object"
};

/*
 *	Total Keymaps:
 */
#define UE_TOTAL_KEYMAPS		(			\
 (int)sizeof(keymap_name) / (int)sizeof(char *)			\
)


/*
 *	Keymap:
 */
struct _ue_keymap_struct {

        keycode_t	keycode;

};

extern keymap_struct keymap[UE_TOTAL_KEYMAPS];


#endif	/* KEYMAP_H */