A event about mouse click. More...
#include <event.hpp>


Public Types | |
| enum | { Pressed, Released } | 
| Mouse state.  More... | |
  Public Types inherited from Btk::Event | |
| enum | Type : Uint32 {  SetRect = 0, KeyBoard = 1, Enter = 2, Leave = 3, Motion = 4, Click = 5, DragBegin = 6, Drag = 7, DragEnd = 8, TextInput = 9, TakeFocus = 10, LostFocus = 11, Enable = 12, Disable = 13, Wheel = 14, User = 1000, UserMax = UINT32_MAX - 1, Error = UINT32_MAX }  | 
Public Member Functions | |
| MouseEvent () | |
| Construct a new Mouse Event object.  More... | |
| MouseEvent (const MouseEvent &)=default | |
| bool | is_pressed () const noexcept | 
| bool | is_released () const noexcept | 
| bool | is_up () const noexcept | 
| bool | is_down () const noexcept | 
| Vec2 | position () const noexcept | 
  Public Member Functions inherited from Btk::Event | |
| Type | type () const noexcept | 
| Event (Type t) | |
| Event (const Event &ev) | |
| bool | is_accepted () const noexcept | 
| is accepted  More... | |
| void | accept () noexcept | 
| void | reject () noexcept | 
| void | set_type (Type t) noexcept | 
| Chaneg the event type.  More... | |
Public Attributes | |
| enum Btk::MouseEvent:: { ... } | state | 
| Mouse state.  More... | |
| struct { | |
| Uint8 value | |
| } | button | 
| Which button?  More... | |
| Uint8 | clicks | 
| Clicks count.  More... | |
| int | x | 
| Mouse position.  More... | |
| int | y | 
Additional Inherited Members | |
  Static Public Member Functions inherited from Btk::Event | |
| static Type | Register () | 
| Register a event type.  More... | |
A event about mouse click.
| anonymous enum | 
Mouse state.
      
  | 
  inline | 
Construct a new Mouse Event object.
| event | must be MouseButtonEvent | 
| struct { ... } Btk::MouseEvent::button | 
Which button?
| Uint8 Btk::MouseEvent::clicks | 
Clicks count.
| enum { ... } Btk::MouseEvent::state | 
Mouse state.
| int Btk::MouseEvent::x | 
Mouse position.