Added OnKeyDown, OnKeyUp.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1404 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -85,7 +85,10 @@ const wxEventType wxEVT_NC_RIGHT_DCLICK = wxEVT_FIRST + 211;
|
||||
|
||||
/* Character input event type */
|
||||
const wxEventType wxEVT_CHAR = wxEVT_FIRST + 212;
|
||||
const wxEventType wxEVT_NAVIGATION_KEY = wxEVT_FIRST + 213;
|
||||
const wxEventType wxEVT_CHAR_HOOK = wxEVT_FIRST + 213;
|
||||
const wxEventType wxEVT_NAVIGATION_KEY = wxEVT_FIRST + 214;
|
||||
const wxEventType wxEVT_KEY_DOWN = wxEVT_FIRST + 215;
|
||||
const wxEventType wxEVT_KEY_UP = wxEVT_FIRST + 216;
|
||||
|
||||
/*
|
||||
* Scrollbar event identifiers
|
||||
@@ -105,8 +108,6 @@ const wxEventType wxEVT_END_SESSION = wxEVT_FIRST + 403;
|
||||
const wxEventType wxEVT_QUERY_END_SESSION = wxEVT_FIRST + 404;
|
||||
const wxEventType wxEVT_ACTIVATE_APP = wxEVT_FIRST + 405;
|
||||
const wxEventType wxEVT_POWER = wxEVT_FIRST + 406;
|
||||
const wxEventType wxEVT_CHAR_HOOK = wxEVT_FIRST + 407;
|
||||
const wxEventType wxEVT_KEY_UP = wxEVT_FIRST + 408;
|
||||
const wxEventType wxEVT_ACTIVATE = wxEVT_FIRST + 409;
|
||||
const wxEventType wxEVT_CREATE = wxEVT_FIRST + 410;
|
||||
const wxEventType wxEVT_DESTROY = wxEVT_FIRST + 411;
|
||||
@@ -537,6 +538,7 @@ public:
|
||||
/*
|
||||
wxEVT_CHAR
|
||||
wxEVT_CHAR_HOOK
|
||||
wxEVT_KEY_DOWN
|
||||
wxEVT_KEY_UP
|
||||
*/
|
||||
|
||||
@@ -1172,6 +1174,8 @@ const wxEventTableEntry theClass::sm_eventTableEntries[] = { \
|
||||
#define EVT_PAINT(func) { wxEVT_PAINT, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxPaintEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_ERASE_BACKGROUND(func) { wxEVT_ERASE_BACKGROUND, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxEraseEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_CHAR(func) { wxEVT_CHAR, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxCharEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_KEY_DOWN(func) { wxEVT_KEY_DOWN, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxCharEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_KEY_UP(func) { wxEVT_KEY_UP, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxCharEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_CHAR_HOOK(func) { wxEVT_CHAR_HOOK, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxCharEventFunction) & func, NULL },
|
||||
#define EVT_MENU_HIGHLIGHT(id, func) { wxEVT_MENU_HIGHLIGHT, id, -1, (wxObjectEventFunction) (wxEventFunction) (wxMenuEventFunction) & func, (wxObject *) NULL },
|
||||
#define EVT_MENU_HIGHLIGHT_ALL(func) { wxEVT_MENU_HIGHLIGHT, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxMenuEventFunction) & func, (wxObject *) NULL },
|
||||
|
@@ -416,6 +416,9 @@ public:
|
||||
|
||||
void OnEraseBackground(wxEraseEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnKeyDown(wxKeyEvent& event);
|
||||
void OnKeyUp(wxKeyEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnPaint(wxPaintEvent& event);
|
||||
void OnIdle(wxIdleEvent& event);
|
||||
|
||||
|
@@ -22,6 +22,7 @@
|
||||
#if wxUSE_CLIPBOARD
|
||||
|
||||
#include "wx/list.h"
|
||||
#include "wx/module.h"
|
||||
|
||||
// These functions superceded by wxClipboard, but retained in order to implement
|
||||
// wxClipboard, and for compatibility.
|
||||
@@ -72,10 +73,25 @@ public:
|
||||
// implementation
|
||||
|
||||
bool m_open;
|
||||
wxList m_data;
|
||||
};
|
||||
|
||||
/* The clipboard */
|
||||
// WXDLLEXPORT_DATA(extern wxClipboard*) wxTheClipboard;
|
||||
WXDLLEXPORT_DATA(extern wxClipboard*) wxTheClipboard;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxClipboardModule
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class wxClipboardModule: public wxModule
|
||||
{
|
||||
DECLARE_DYNAMIC_CLASS(wxClipboardModule)
|
||||
|
||||
public:
|
||||
wxClipboardModule() {}
|
||||
bool OnInit();
|
||||
void OnExit();
|
||||
};
|
||||
|
||||
#endif // wxUSE_CLIPBOARD
|
||||
#endif
|
||||
|
@@ -454,6 +454,8 @@ public:
|
||||
|
||||
void OnEraseBackground(wxEraseEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnKeyDown(wxKeyEvent& event);
|
||||
void OnKeyUp(wxKeyEvent& event);
|
||||
void OnPaint(wxPaintEvent& event);
|
||||
void OnIdle(wxIdleEvent& event);
|
||||
|
||||
@@ -612,6 +614,8 @@ public:
|
||||
virtual void MSWOnMouseLeave(int x, int y, WXUINT flags);
|
||||
|
||||
virtual void MSWOnChar(WXWORD wParam, WXLPARAM lParam, bool isASCII = FALSE);
|
||||
virtual void MSWOnKeyDown(WXWORD wParam, WXLPARAM lParam, bool isASCII = FALSE);
|
||||
virtual void MSWOnKeyUp(WXWORD wParam, WXLPARAM lParam, bool isASCII = FALSE);
|
||||
|
||||
virtual bool MSWOnActivate(int flag, bool minimized, WXHWND activate);
|
||||
virtual long MSWOnMDIActivate(long flag, WXHWND activate, WXHWND deactivate);
|
||||
|
@@ -390,6 +390,8 @@ public:
|
||||
|
||||
void OnEraseBackground(wxEraseEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnKeyDown(wxKeyEvent& event);
|
||||
void OnKeyUp(wxKeyEvent& event);
|
||||
void OnPaint(wxPaintEvent& event);
|
||||
void OnIdle(wxIdleEvent& event);
|
||||
|
||||
|
Reference in New Issue
Block a user