diff options
author | kdx <kdx@42l.fr> | 2023-02-22 01:41:30 +0100 |
---|---|---|
committer | kdx <kdx@42l.fr> | 2023-02-22 01:41:36 +0100 |
commit | 6d65249378c0a2ceaf308508e6959ec8aad41673 (patch) | |
tree | 15433b7c5ba49f8991399026a057edf401ab2058 /headers/TZR_types.h | |
parent | 2cbcc26ebc9ae9c9e6449ed98ca0d8e5d9b05246 (diff) | |
download | tzr-6d65249378c0a2ceaf308508e6959ec8aad41673.tar.gz |
internal key input management
Diffstat (limited to 'headers/TZR_types.h')
-rw-r--r-- | headers/TZR_types.h | 11 |
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 { |