diff options
| author | Vaxry <43317083+vaxerski@users.noreply.github.com> | 2022-12-16 17:17:31 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-16 17:17:31 +0000 |
| commit | 98a4fa2b0d79298fa29b048a3ba15c3bf5aed8cd (patch) | |
| tree | 64e78342cf08e5f9ad87bd5f6ea36233133be7bb /src/managers/input/InputManager.hpp | |
| parent | 7c33c7fc64203c17b4f3625a16ae6b4774992c0e (diff) | |
Added clang format (#1239)
* clang-format stuff and format files
Diffstat (limited to 'src/managers/input/InputManager.hpp')
| -rw-r--r-- | src/managers/input/InputManager.hpp | 194 |
1 files changed, 97 insertions, 97 deletions
diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index 5645f163..460b5ac2 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -7,89 +7,90 @@ #include "../../helpers/Timer.hpp" #include "InputMethodRelay.hpp" -enum eClickBehaviorMode { +enum eClickBehaviorMode +{ CLICKMODE_DEFAULT = 0, CLICKMODE_KILL }; -enum eMouseBindMode { +enum eMouseBindMode +{ MBIND_INVALID = -1, - MBIND_MOVE = 0, + MBIND_MOVE = 0, MBIND_RESIZE }; struct STouchData { - CWindow* touchFocusWindow = nullptr; - SLayerSurface* touchFocusLS = nullptr; - wlr_surface* touchFocusSurface = nullptr; - Vector2D touchSurfaceOrigin; + CWindow* touchFocusWindow = nullptr; + SLayerSurface* touchFocusLS = nullptr; + wlr_surface* touchFocusSurface = nullptr; + Vector2D touchSurfaceOrigin; }; class CKeybindManager; class CInputManager { -public: - - void onMouseMoved(wlr_pointer_motion_event*); - void onMouseWarp(wlr_pointer_motion_absolute_event*); - void onMouseButton(wlr_pointer_button_event*); - void onMouseWheel(wlr_pointer_axis_event*); - void onKeyboardKey(wlr_keyboard_key_event*, SKeyboard*); - void onKeyboardMod(void*, SKeyboard*); - - void newKeyboard(wlr_input_device*); - void newVirtualKeyboard(wlr_input_device*); - void newMouse(wlr_input_device*, bool virt = false); - void newTouchDevice(wlr_input_device*); - void newSwitch(wlr_input_device*); - void destroyTouchDevice(STouchDevice*); - void destroyKeyboard(SKeyboard*); - void destroyMouse(wlr_input_device*); - void destroySwitch(SSwitchDevice*); - - void constrainMouse(SMouse*, wlr_pointer_constraint_v1*); - void recheckConstraint(SMouse*); - void unconstrainMouse(); - SConstraint* constraintFromWlr(wlr_pointer_constraint_v1*); - std::string getActiveLayoutForKeyboard(SKeyboard*); - - Vector2D getMouseCoordsInternal(); - void refocus(); - - void setKeyboardLayout(); - void setPointerConfigs(); - void setTouchDeviceConfigs(); - - void updateDragIcon(); - void updateCapabilities(); - - void setClickMode(eClickBehaviorMode); + public: + void onMouseMoved(wlr_pointer_motion_event*); + void onMouseWarp(wlr_pointer_motion_absolute_event*); + void onMouseButton(wlr_pointer_button_event*); + void onMouseWheel(wlr_pointer_axis_event*); + void onKeyboardKey(wlr_keyboard_key_event*, SKeyboard*); + void onKeyboardMod(void*, SKeyboard*); + + void newKeyboard(wlr_input_device*); + void newVirtualKeyboard(wlr_input_device*); + void newMouse(wlr_input_device*, bool virt = false); + void newTouchDevice(wlr_input_device*); + void newSwitch(wlr_input_device*); + void destroyTouchDevice(STouchDevice*); + void destroyKeyboard(SKeyboard*); + void destroyMouse(wlr_input_device*); + void destroySwitch(SSwitchDevice*); + + void constrainMouse(SMouse*, wlr_pointer_constraint_v1*); + void recheckConstraint(SMouse*); + void unconstrainMouse(); + SConstraint* constraintFromWlr(wlr_pointer_constraint_v1*); + std::string getActiveLayoutForKeyboard(SKeyboard*); + + Vector2D getMouseCoordsInternal(); + void refocus(); + + void setKeyboardLayout(); + void setPointerConfigs(); + void setTouchDeviceConfigs(); + + void updateDragIcon(); + void updateCapabilities(); + + void setClickMode(eClickBehaviorMode); eClickBehaviorMode getClickMode(); - void processMouseRequest(wlr_seat_pointer_request_set_cursor_event*); + void processMouseRequest(wlr_seat_pointer_request_set_cursor_event*); - void onTouchDown(wlr_touch_down_event*); - void onTouchUp(wlr_touch_up_event*); - void onTouchMove(wlr_touch_motion_event*); + void onTouchDown(wlr_touch_down_event*); + void onTouchUp(wlr_touch_up_event*); + void onTouchMove(wlr_touch_motion_event*); - void onPointerHoldBegin(wlr_pointer_hold_begin_event*); - void onPointerHoldEnd(wlr_pointer_hold_end_event*); + void onPointerHoldBegin(wlr_pointer_hold_begin_event*); + void onPointerHoldEnd(wlr_pointer_hold_end_event*); - STouchData m_sTouchData; + STouchData m_sTouchData; // for dragging floating windows - CWindow* currentlyDraggedWindow = nullptr; - eMouseBindMode dragMode = MBIND_INVALID; + CWindow* currentlyDraggedWindow = nullptr; + eMouseBindMode dragMode = MBIND_INVALID; - SDrag m_sDrag; + SDrag m_sDrag; - std::list<SConstraint> m_lConstraints; - std::list<SKeyboard> m_lKeyboards; - std::list<SMouse> m_lMice; + std::list<SConstraint> m_lConstraints; + std::list<SKeyboard> m_lKeyboards; + std::list<SMouse> m_lMice; // tablets - std::list<STablet> m_lTablets; - std::list<STabletTool> m_lTabletTools; - std::list<STabletPad> m_lTabletPads; + std::list<STablet> m_lTablets; + std::list<STabletTool> m_lTabletTools; + std::list<STabletPad> m_lTabletPads; // idle inhibitors std::list<SIdleInhibitor> m_lIdleInhibitors; @@ -100,73 +101,72 @@ public: // Switches std::list<SSwitchDevice> m_lSwitches; - void newTabletTool(wlr_input_device*); - void newTabletPad(wlr_input_device*); - void focusTablet(STablet*, wlr_tablet_tool*, bool motion = false); - void newIdleInhibitor(wlr_idle_inhibitor_v1*); - void recheckIdleInhibitorStatus(); + void newTabletTool(wlr_input_device*); + void newTabletPad(wlr_input_device*); + void focusTablet(STablet*, wlr_tablet_tool*, bool motion = false); + void newIdleInhibitor(wlr_idle_inhibitor_v1*); + void recheckIdleInhibitorStatus(); - void onSwipeBegin(wlr_pointer_swipe_begin_event*); - void onSwipeEnd(wlr_pointer_swipe_end_event*); - void onSwipeUpdate(wlr_pointer_swipe_update_event*); + void onSwipeBegin(wlr_pointer_swipe_begin_event*); + void onSwipeEnd(wlr_pointer_swipe_end_event*); + void onSwipeUpdate(wlr_pointer_swipe_update_event*); - SSwipeGesture m_sActiveSwipe; + SSwipeGesture m_sActiveSwipe; - SKeyboard* m_pActiveKeyboard = nullptr; + SKeyboard* m_pActiveKeyboard = nullptr; - CTimer m_tmrLastCursorMovement; + CTimer m_tmrLastCursorMovement; - CInputMethodRelay m_sIMERelay; + CInputMethodRelay m_sIMERelay; - void updateKeyboardsLeds(wlr_input_device* pKeyboard); + void updateKeyboardsLeds(wlr_input_device* pKeyboard); // for shared mods - uint32_t accumulateModsFromAllKBs(); + uint32_t accumulateModsFromAllKBs(); - CWindow* m_pFollowOnDnDBegin = nullptr; + CWindow* m_pFollowOnDnDBegin = nullptr; // for virtual keyboards: whether we should respect them as normal ones - bool shouldIgnoreVirtualKeyboard(SKeyboard*); + bool shouldIgnoreVirtualKeyboard(SKeyboard*); // for special cursors that we choose - void setCursorImageUntilUnset(std::string); - void unsetCursorImage(); + void setCursorImageUntilUnset(std::string); + void unsetCursorImage(); - std::string deviceNameToInternalString(std::string); - std::string getNameForNewDevice(std::string); + std::string deviceNameToInternalString(std::string); + std::string getNameForNewDevice(std::string); -private: - - bool m_bCursorImageOverriden = false; + private: + bool m_bCursorImageOverriden = false; // for click behavior override - eClickBehaviorMode m_ecbClickBehavior = CLICKMODE_DEFAULT; - bool m_bEmptyFocusCursorSet = false; - Vector2D m_vLastCursorPosFloored = Vector2D(); + eClickBehaviorMode m_ecbClickBehavior = CLICKMODE_DEFAULT; + bool m_bEmptyFocusCursorSet = false; + Vector2D m_vLastCursorPosFloored = Vector2D(); // for some bugs in follow mouse 0 - bool m_bLastFocusOnLS = false; + bool m_bLastFocusOnLS = false; - void processMouseDownNormal(wlr_pointer_button_event* e); - void processMouseDownKill(wlr_pointer_button_event* e); + void processMouseDownNormal(wlr_pointer_button_event* e); + void processMouseDownKill(wlr_pointer_button_event* e); - void disableAllKeyboards(bool virt = false); + void disableAllKeyboards(bool virt = false); - uint32_t m_uiCapabilities = 0; + uint32_t m_uiCapabilities = 0; - void mouseMoveUnified(uint32_t, bool refocus = false); + void mouseMoveUnified(uint32_t, bool refocus = false); - STabletTool* ensureTabletToolPresent(wlr_tablet_tool*); + STabletTool* ensureTabletToolPresent(wlr_tablet_tool*); - void applyConfigToKeyboard(SKeyboard*); + void applyConfigToKeyboard(SKeyboard*); // this will be set after a refocus() - wlr_surface* m_pFoundSurfaceToFocus = nullptr; - SLayerSurface* m_pFoundLSToFocus = nullptr; - CWindow* m_pFoundWindowToFocus = nullptr; + wlr_surface* m_pFoundSurfaceToFocus = nullptr; + SLayerSurface* m_pFoundLSToFocus = nullptr; + CWindow* m_pFoundWindowToFocus = nullptr; // swipe - void beginWorkspaceSwipe(); + void beginWorkspaceSwipe(); friend class CKeybindManager; }; |
