25 #ifndef MOUSECLICKLISTENER_H_
26 #define MOUSECLICKLISTENER_H_
30 #include "eventinfo.h"
43 unsigned int _click_shift;
52 if (d) _click_shift = 8;
53 else _click_shift = 0;
virtual void mouse_click(MouseClickEvent &event)=0
Override to process the mouse click.
Listener for mouse clicks on a Window.
Definition: mouseclicklistener.h:130
A library for creating RISC OS toolbox applications.
Definition: abouttobeshownlistener.cc:35
int y() const
y coordinate of click in screen coordinates
Definition: mouseclicklistener.h:64
bool is_select_double() const
Click is a double select click.
Definition: mouseclicklistener.h:123
int x() const
x coordinate of click in screen coordinates
Definition: mouseclicklistener.h:59
const IdBlock & id_block() const
IdBlock for the current event.
Definition: eventinfo.h:71
PollBlock & _data
raw data from the event
Definition: eventinfo.h:53
Structure holding the raw data from a call to Wimp_Poll.
Definition: pollinfo.h:72
bool is_select() const
Select button has been clicked.
Definition: mouseclicklistener.h:95
bool is_select_drag() const
Drag start with select.
Definition: mouseclicklistener.h:109
unsigned int button() const
Button pressed.
Definition: mouseclicklistener.h:80
Information passed back by the Toolbox with each toolbox event providing information on where the eve...
Definition: pollinfo.h:42
bool is_adjust() const
Adjust button has been clicked.
Definition: mouseclicklistener.h:85
bool is_adjust_double() const
Click is a double adjust click.
Definition: mouseclicklistener.h:116
Event for click on a window.
Definition: mouseclicklistener.h:42
Point point() const
Point of the click in screen coordinates.
Definition: mouseclicklistener.h:69
Class to represent a position in two dimensional space.
Definition: point.h:37
Base class for all toolbox event listeners.
Definition: listener.h:34
bool is_adjust_drag() const
Drag started with adjust.
Definition: mouseclicklistener.h:102
MouseClickEvent(IdBlock &id_block, PollBlock &data, bool d)
Constructor.
Definition: mouseclicklistener.h:49
int word[64]
Array containing information return from Wimp_Poll.
Definition: pollinfo.h:76
virtual ~MouseClickListener()
Destructor.
Definition: mouseclicklistener.h:133
Class to provide information on a toolbox event.
Definition: eventinfo.h:49
bool is_menu() const
Menu button has been clicked.
Definition: mouseclicklistener.h:90