mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 09:09:52 -06:00
wxWidgets3: update to svn r70933
This commit is contained in:
39
Externals/wxWidgets3/include/wx/kbdstate.h
vendored
39
Externals/wxWidgets3/include/wx/kbdstate.h
vendored
@ -3,7 +3,7 @@
|
||||
// Purpose: Declaration of wxKeyboardState class
|
||||
// Author: Vadim Zeitlin
|
||||
// Created: 2008-09-19
|
||||
// RCS-ID: $Id: kbdstate.h 55747 2008-09-19 23:59:39Z VZ $
|
||||
// RCS-ID: $Id: kbdstate.h 70579 2012-02-13 15:23:33Z SC $
|
||||
// Copyright: (c) 2008 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@ -28,6 +28,9 @@ public:
|
||||
m_shiftDown(shiftDown),
|
||||
m_altDown(altDown),
|
||||
m_metaDown(metaDown)
|
||||
#ifdef __WXOSX__
|
||||
,m_rawControlDown(false)
|
||||
#endif
|
||||
{
|
||||
}
|
||||
|
||||
@ -45,6 +48,9 @@ public:
|
||||
return (m_controlDown ? wxMOD_CONTROL : 0) |
|
||||
(m_shiftDown ? wxMOD_SHIFT : 0) |
|
||||
(m_metaDown ? wxMOD_META : 0) |
|
||||
#ifdef __WXOSX__
|
||||
(m_rawControlDown ? wxMOD_RAW_CONTROL : 0) |
|
||||
#endif
|
||||
(m_altDown ? wxMOD_ALT : 0);
|
||||
}
|
||||
|
||||
@ -53,6 +59,14 @@ public:
|
||||
|
||||
// accessors for individual modifier keys
|
||||
bool ControlDown() const { return m_controlDown; }
|
||||
bool RawControlDown() const
|
||||
{
|
||||
#ifdef __WXOSX__
|
||||
return m_rawControlDown;
|
||||
#else
|
||||
return m_controlDown;
|
||||
#endif
|
||||
}
|
||||
bool ShiftDown() const { return m_shiftDown; }
|
||||
bool MetaDown() const { return m_metaDown; }
|
||||
bool AltDown() const { return m_altDown; }
|
||||
@ -64,17 +78,21 @@ public:
|
||||
// purpose under Mac)
|
||||
bool CmdDown() const
|
||||
{
|
||||
#if defined(__WXMAC__) || defined(__WXCOCOA__)
|
||||
return MetaDown();
|
||||
#else
|
||||
return ControlDown();
|
||||
#endif
|
||||
}
|
||||
|
||||
// these functions are mostly used by wxWidgets itself
|
||||
// ---------------------------------------------------
|
||||
|
||||
void SetControlDown(bool down) { m_controlDown = down; }
|
||||
void SetRawControlDown(bool down)
|
||||
{
|
||||
#ifdef __WXOSX__
|
||||
m_rawControlDown = down;
|
||||
#else
|
||||
m_controlDown = down;
|
||||
#endif
|
||||
}
|
||||
void SetShiftDown(bool down) { m_shiftDown = down; }
|
||||
void SetAltDown(bool down) { m_altDown = down; }
|
||||
void SetMetaDown(bool down) { m_metaDown = down; }
|
||||
@ -84,10 +102,13 @@ public:
|
||||
// members of wxKeyEvent directly, these variables are public, however you
|
||||
// should not use them in any new code, please use the accessors instead
|
||||
public:
|
||||
bool m_controlDown : 1;
|
||||
bool m_shiftDown : 1;
|
||||
bool m_altDown : 1;
|
||||
bool m_metaDown : 1;
|
||||
bool m_controlDown : 1;
|
||||
bool m_shiftDown : 1;
|
||||
bool m_altDown : 1;
|
||||
bool m_metaDown : 1;
|
||||
#ifdef __WXOSX__
|
||||
bool m_rawControlDown : 1;
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif // _WX_KBDSTATE_H_
|
||||
|
Reference in New Issue
Block a user