diff options
| author | Kostadin Damyanov | 2015-06-18 22:41:33 +0300 |
|---|---|---|
| committer | Kostadin Damyanov | 2015-06-18 22:41:33 +0300 |
| commit | f10eb8ffa1a7f6bee9b5228ea1204fd93844e4cc (patch) | |
| tree | 954e99f563c8af191ff17849d1bcd0cbf4ab5dfe /platform/haiku/haiku_direct_window.h | |
| parent | 2102d35e9c18a0cede87e7e45d375153702b3ea5 (diff) | |
| download | godot-f10eb8ffa1a7f6bee9b5228ea1204fd93844e4cc.tar.gz godot-f10eb8ffa1a7f6bee9b5228ea1204fd93844e4cc.tar.zst godot-f10eb8ffa1a7f6bee9b5228ea1204fd93844e4cc.zip | |
Diffstat (limited to 'platform/haiku/haiku_direct_window.h')
| -rw-r--r-- | platform/haiku/haiku_direct_window.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/haiku/haiku_direct_window.h b/platform/haiku/haiku_direct_window.h index bb0ef43da..be4dcd9e9 100644 --- a/platform/haiku/haiku_direct_window.h +++ b/platform/haiku/haiku_direct_window.h @@ -13,9 +13,10 @@ class HaikuDirectWindow : public BDirectWindow { private: unsigned int event_id; - Point2i last_mouse_pos; + Point2i last_mouse_position; bool last_mouse_pos_valid; uint32 last_buttons_state; + int last_button_mask; InputDefault* input; HaikuGLView* view; @@ -24,7 +25,7 @@ private: void DispatchMouseButton(BMessage* message); void DispatchMouseMoved(BMessage* message); inline InputModifierState GetKeyModifierState(uint32 p_state); - inline unsigned int GetMouseButtonState(uint32 p_state); + inline int GetMouseButtonState(uint32 p_state); public: HaikuDirectWindow(BRect p_frame); @@ -38,6 +39,9 @@ public: virtual void DirectConnected(direct_buffer_info* info); virtual void MessageReceived(BMessage* message); virtual void DispatchMessage(BMessage* message, BHandler* handler); + + inline Point2i GetLastMousePosition() { return last_mouse_position; }; + inline int GetLastButtonMask() { return last_button_mask; }; }; #endif |
