Btk
Btk::MotionEvent Struct Reference

A event about mouse motion. More...

#include <event.hpp>

Inheritance diagram for Btk::MotionEvent:
Collaboration diagram for Btk::MotionEvent:

Public Member Functions

 MotionEvent (Event::Type type=Event::Type::Motion)
 
 MotionEvent (const MotionEvent &)=default
 
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

int x
 
int y
 
int xrel
 
int yrel
 

Additional Inherited Members

- 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
}
 
- Static Public Member Functions inherited from Btk::Event
static Type Register ()
 Register a event type. More...
 

Detailed Description

A event about mouse motion.


The documentation for this struct was generated from the following files: