diff options
| author | Drew DeVault <sir@cmpwn.com> | 2017-06-09 17:52:11 -0400 | 
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2017-06-13 08:10:36 -0400 | 
| commit | 59ceaf507e9a7c80e04460d1ae4946ce7b6f56ac (patch) | |
| tree | df3b5fcc06b47ca3a1beb9ecff01cbf4527473d4 /include/wlr | |
| parent | 0e75d157f52db45a1af350574bd95cccbd09fa57 (diff) | |
| download | wlroots-59ceaf507e9a7c80e04460d1ae4946ce7b6f56ac.tar.xz | |
Handle key presses
Diffstat (limited to 'include/wlr')
| -rw-r--r-- | include/wlr/types.h | 26 | 
1 files changed, 23 insertions, 3 deletions
diff --git a/include/wlr/types.h b/include/wlr/types.h index a65b5d9c..e2f3075f 100644 --- a/include/wlr/types.h +++ b/include/wlr/types.h @@ -65,6 +65,18 @@ struct wlr_keyboard {  	} events;  }; +enum wlr_key_state { +	WLR_KEY_RELEASED, +	WLR_KEY_PRESSED, +}; + +struct wlr_keyboard_key { +	uint32_t time_sec; +	uint64_t time_usec; +	uint32_t keycode; +	enum wlr_key_state state; +}; +  struct wlr_pointer_state;  struct wlr_pointer_impl; @@ -81,20 +93,26 @@ struct wlr_pointer {  };  struct wlr_pointer_motion { +	uint32_t time_sec; +	uint64_t time_usec;  	double delta_x, delta_y;  };  struct wlr_pointer_motion_absolute { +	uint32_t time_sec; +	uint64_t time_usec;  	double x_mm, y_mm;  	double width_mm, height_mm;  };  enum wlr_button_state { -	WLR_BUTTON_DEPRESSED, -	WLR_BUTTON_RELEASED +	WLR_BUTTON_RELEASED, +	WLR_BUTTON_PRESSED,  };  struct wlr_pointer_button { +	uint32_t time_sec; +	uint64_t time_usec;  	uint32_t button;  	enum wlr_button_state state;  }; @@ -108,10 +126,12 @@ enum wlr_axis_source {  enum wlr_axis_orientation {  	WLR_AXIS_ORIENTATION_VERTICAL, -	WLR_AXIS_ORIENTATION_HORIZONTAL +	WLR_AXIS_ORIENTATION_HORIZONTAL,  };  struct wlr_pointer_axis { +	uint32_t time_sec; +	uint64_t time_usec;  	enum wlr_axis_source source;  	enum wlr_axis_orientation orientation;  	double delta;  | 
