Files
test/intern/ghost/intern/GHOST_Buttons.cpp
Campbell Barton a617929683 Cleanup: rename misleading/inconsistent GHOST types
Remove mask suffix from:
- GHOST_TButtonMask
- GHOST_TModifierKeyMask
.. neither are used as bit-masks.

Remove 'Grab' from:
- GHOST_kGrabAxisNone
- GHOST_kGrabAxisY
.. matching the existing GHOST_TAxisFlag & GHOST_kAxisX.
2022-06-27 20:36:40 +10:00

80 lines
1.6 KiB
C++

/* SPDX-License-Identifier: GPL-2.0-or-later
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */
/** \file
* \ingroup GHOST
*/
#include "GHOST_Buttons.h"
GHOST_Buttons::GHOST_Buttons()
{
clear();
}
bool GHOST_Buttons::get(GHOST_TButton mask) const
{
switch (mask) {
case GHOST_kButtonMaskLeft:
return m_ButtonLeft;
case GHOST_kButtonMaskMiddle:
return m_ButtonMiddle;
case GHOST_kButtonMaskRight:
return m_ButtonRight;
case GHOST_kButtonMaskButton4:
return m_Button4;
case GHOST_kButtonMaskButton5:
return m_Button5;
case GHOST_kButtonMaskButton6:
return m_Button6;
case GHOST_kButtonMaskButton7:
return m_Button7;
default:
return false;
}
}
void GHOST_Buttons::set(GHOST_TButton mask, bool down)
{
switch (mask) {
case GHOST_kButtonMaskLeft:
m_ButtonLeft = down;
break;
case GHOST_kButtonMaskMiddle:
m_ButtonMiddle = down;
break;
case GHOST_kButtonMaskRight:
m_ButtonRight = down;
break;
case GHOST_kButtonMaskButton4:
m_Button4 = down;
break;
case GHOST_kButtonMaskButton5:
m_Button5 = down;
break;
case GHOST_kButtonMaskButton6:
m_Button6 = down;
break;
case GHOST_kButtonMaskButton7:
m_Button7 = down;
break;
default:
break;
}
}
void GHOST_Buttons::clear()
{
m_ButtonLeft = false;
m_ButtonMiddle = false;
m_ButtonRight = false;
m_Button4 = false;
m_Button5 = false;
m_Button6 = false;
m_Button7 = false;
}
GHOST_Buttons::~GHOST_Buttons()
{
}