Rename wxCharCode{MSWToWX,WXToMSW}() and move them to a separate header.
These functions were confusingly named as they work with MSW (virtual) key codes and not character codes, rename them to better indicate what they do. They also don't need to be in wx/msw/window.h included by all wx code when they are only really needed in a couple of files, so move them to a private header. No changes in behaviour. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65523 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
37
include/wx/msw/private/keyboard.h
Normal file
37
include/wx/msw/private/keyboard.h
Normal file
@@ -0,0 +1,37 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/msw/private/keyboard.h
|
||||
// Purpose: Helper keyboard-related functions.
|
||||
// Author: Vadim Zeitlin
|
||||
// Created: 2010-09-09
|
||||
// RCS-ID: $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
|
||||
// Copyright: (c) 2010 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_MSW_PRIVATE_KEYBOARD_H_
|
||||
#define _WX_MSW_PRIVATE_KEYBOARD_H_
|
||||
|
||||
#include "wx/defs.h"
|
||||
|
||||
namespace wxMSWKeyboard
|
||||
{
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Functions for translating between MSW virtual keys codes and wx key codes
|
||||
//
|
||||
// These functions are currently implemented in src/msw/window.cpp.
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Translate MSW virtual key code to wx key code. lParam is used to distinguish
|
||||
// between numpad and extended version of the keys, extended is assumed by
|
||||
// default if lParam == 0.
|
||||
WXDLLIMPEXP_CORE int VKToWX(WXWORD vk, WXLPARAM lParam = 0);
|
||||
|
||||
// Translate wxKeyCode enum element (passed as int for compatibility reasons)
|
||||
// to MSW virtual key code. isExtended is set to true if the key corresponds to
|
||||
// a non-numpad version of a key that exists both on numpad and outside it.
|
||||
WXDLLIMPEXP_CORE WXWORD WXToVK(int id, bool *isExtended = NULL);
|
||||
|
||||
} // namespace wxMSWKeyboard
|
||||
|
||||
#endif // _WX_MSW_PRIVATE_KEYBOARD_H_
|
@@ -648,26 +648,6 @@ private:
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// inline functions
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// global functions
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
// key codes translation between wx and MSW
|
||||
|
||||
// Translate MSW virtual key code to wx key code. lParam is used to distinguish
|
||||
// between numpad and extended version of the keys, extended is assumed by
|
||||
// default if lParam == 0.
|
||||
WXDLLIMPEXP_CORE int wxCharCodeMSWToWX(WXWORD vk, WXLPARAM lParam = 0);
|
||||
|
||||
// Translate wxKeyCode enum element (passed as int for compatibility reasons)
|
||||
// to MSW virtual key code. isExtended is set to true if the key corresponds to
|
||||
// a non-numpad version of a key that exists both on numpad and outside it.
|
||||
WXDLLIMPEXP_CORE WXWORD wxCharCodeWXToMSW(int id, bool *isExtended = NULL);
|
||||
|
||||
// window creation helper class: before creating a new HWND, instantiate an
|
||||
// object of this class on stack - this allows to process the messages sent to
|
||||
// the window even before CreateWindow() returns
|
||||
|
Reference in New Issue
Block a user