wlmaker
|
#include <interactive.h>
Public Attributes | |
void(* | enter )(wlmaker_interactive_t *interactive_ptr) |
void(* | leave )(wlmaker_interactive_t *interactive_ptr) |
void(* | motion )(wlmaker_interactive_t *interactive_ptr, double x, double y) |
void(* | focus )(wlmaker_interactive_t *interactive_ptr) |
void(* | button )(wlmaker_interactive_t *interactive_ptr, double x, double y, struct wlr_pointer_button_event *wlr_pointer_button_event_ptr) |
void(* | destroy )(wlmaker_interactive_t *interactive_ptr) |
Implementation methods for the interactive.
void(* wlmaker_interactive_impl_t::button) (wlmaker_interactive_t *interactive_ptr, double x, double y, struct wlr_pointer_button_event *wlr_pointer_button_event_ptr) |
Called on button press in the area, or any button release event.
void(* wlmaker_interactive_impl_t::destroy) (wlmaker_interactive_t *interactive_ptr) |
Destructor.
void(* wlmaker_interactive_impl_t::enter) (wlmaker_interactive_t *interactive_ptr) |
Called when the cursor enters the interactive area.
void(* wlmaker_interactive_impl_t::focus) (wlmaker_interactive_t *interactive_ptr) |
Called when the focus status changes.
void(* wlmaker_interactive_impl_t::leave) (wlmaker_interactive_t *interactive_ptr) |
Called when the cursor leaves the interactive area.
void(* wlmaker_interactive_impl_t::motion) (wlmaker_interactive_t *interactive_ptr, double x, double y) |
Called when there is a cursor motion in the area.