aboutsummaryrefslogtreecommitdiff
path: root/headers/TZR_types.h
diff options
context:
space:
mode:
authorkdx <kdx@42l.fr>2023-02-22 01:41:30 +0100
committerkdx <kdx@42l.fr>2023-02-22 01:41:36 +0100
commit6d65249378c0a2ceaf308508e6959ec8aad41673 (patch)
tree15433b7c5ba49f8991399026a057edf401ab2058 /headers/TZR_types.h
parent2cbcc26ebc9ae9c9e6449ed98ca0d8e5d9b05246 (diff)
downloadtzr-6d65249378c0a2ceaf308508e6959ec8aad41673.tar.gz
internal key input management
Diffstat (limited to 'headers/TZR_types.h')
-rw-r--r--headers/TZR_types.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/headers/TZR_types.h b/headers/TZR_types.h
index 2d35ee1..01c1dea 100644
--- a/headers/TZR_types.h
+++ b/headers/TZR_types.h
@@ -10,6 +10,15 @@ enum TZR_ResourceType {
enum TZR_EventType {
TZR_EV_QUIT,
+ TZR_EV_BUTTON_DOWN,
+ TZR_EV_BUTTON_UP
+};
+
+enum TZR_KeyState {
+ TZR_KEYSTATE_UP,
+ TZR_KEYSTATE_DOWN,
+ TZR_KEYSTATE_RELEASE,
+ TZR_KEYSTATE_PRESS
};
typedef unsigned int TZR_Uint;
@@ -24,6 +33,7 @@ typedef struct TZR_Resource TZR_Resource;
typedef enum TZR_EventType TZR_EventType;
typedef struct TZR_Event TZR_Event;
typedef struct TZR_DrawImageArgs TZR_DrawImageArgs;
+typedef enum TZR_KeyState TZR_KeyState;
struct TZR_Config {
int width;
@@ -73,6 +83,7 @@ struct TZR_Resource {
struct TZR_Event {
TZR_EventType type;
+ int button;
};
struct TZR_DrawImageArgs {