]> git.saurik.com Git - wxWidgets.git/commitdiff
allow specifying the initial modifier keys values in the ctor
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 19 Sep 2008 23:59:39 +0000 (23:59 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 19 Sep 2008 23:59:39 +0000 (23:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55747 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/kbdstate.h
interface/wx/kbdstate.h

index b3a44e88c06e7b9e4d9f95382f6396e11e8cd208..d2055a0c09ef51850bbbd28ac3dcb1752170d66e 100644 (file)
 class WXDLLIMPEXP_CORE wxKeyboardState
 {
 public:
-    wxKeyboardState()
-        : m_controlDown(false),
-          m_shiftDown(false),
-          m_altDown(false),
-          m_metaDown(false)
+    wxKeyboardState(bool controlDown = false,
+                    bool shiftDown = false,
+                    bool altDown = false,
+                    bool metaDown = false)
+        : m_controlDown(controlDown),
+          m_shiftDown(shiftDown),
+          m_altDown(altDown),
+          m_metaDown(metaDown)
     {
     }
 
index 9a99a7c217ce2d255435984eaa23721de718300d..49162c98e3bbf8f26b74a416914ebca06a746556 100644 (file)
@@ -26,11 +26,14 @@ class wxKeyboardState
 {
 public:
     /**
-        Default constructor.
+        Constructor initializes the modifier key settings.
 
         By default, no modifiers are active.
      */
-    wxKeyboardState();
+    wxKeyboardState(bool controlDown,
+                    bool shiftDown,
+                    bool altDown,
+                    bool metaDown);
 
     /**
         Return the bit mask of all pressed modifier keys.