98 #define MouseStateType uint32_t
100 #define MouseStateType uint8_t
326 const int x,
const int y,
328 const bool toSourceOnly);
506 uint16_t mLastMouseRealX;
507 uint16_t mLastMouseRealY;
std::deque< Widget * > mWidgetWithMouseQueue
void removeGlobalKeyListener(KeyListener *const keyListener)
void distributeGlobalFocusGainedEvent(const Event &focusEvent)
Widget * getMouseEventSource(const int x, const int y) const
int getMousePressLength() const
std::list< KeyListener * > KeyListenerList
KeyListenerList::iterator KeyListenerListIterator
void handleMouseMoved(const MouseInput &mouseInput)
int mMouseInactivityTimer
MouseButtonT mLastMouseDragButton
SDLInput * getInput() const
void handleModalFocusGained()
static uint8_t getMouseState(int &x, int &y)
unsigned int mLastMousePressTimeStamp
void setInput(SDLInput *const input)
void setUseCustomCursor(const bool customCursor)
Widget * getWidgetAt(const int x, const int y) const
int getLastMouseX() const
int getLastMouseY() const
Font * getNpcFont() const
FocusListenerList::iterator FocusListenerIterator
void removeGlobalFocusListener(FocusListener *focusListener)
void distributeMouseEvent(Widget *const source, const MouseEventTypeT type, const MouseButtonT button, const int x, const int y, const bool force, const bool toSourceOnly)
void setCursorType(const CursorT index)
std::list< FocusListener * > FocusListenerList
Graphics * getGraphics() const
static void getAbsolutePosition(Widget *widget, int &x, int &y)
KeyListenerList mKeyListeners
void addGlobalKeyListener(KeyListener *const keyListener)
GuiConfigListener * mConfigListener
FocusHandler * getFocusHandler() const
void handleModalFocusReleased()
Font * getInfoParticleFont() const
FocusHandler * mFocusHandler
void videoResized() const
void handleMousePressed(const MouseInput &mouseInput)
void handleModalMouseInputFocus()
FocusListenerList mFocusListeners
void setDoubleClick(const bool b)
MouseEvent * createMouseEvent(Window *const widget)
void distributeKeyEventToGlobalKeyListeners(KeyEvent &event)
MouseButtonT mLastMousePressButton
void handleMouseWheelMovedUp(const MouseInput &mouseInput)
void distributeKeyEvent(KeyEvent &event) const
void removeDragged(const Widget *const widget)
void handleMouseReleased(const MouseInput &mouseInput)
void postInit(Graphics *const graphics)
Font * getHelpFont() const
void setGraphics(Graphics *const graphics)
void handleMouseWheelMovedDown(const MouseInput &mouseInput)
void addGlobalFocusListener(FocusListener *focusListener)
Font * getSecureFont() const
void setTop(Widget *const top)
Widget * getKeyEventSource() const
const Image *restrict const top
#define A_DELETE_COPY(func)
MouseEventType ::T MouseEventTypeT