wxInputConsumer

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11666 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-09-22 12:04:47 +00:00
parent a9152a05f8
commit 67e49a98bb
2 changed files with 29 additions and 29 deletions

View File

@@ -419,12 +419,12 @@ class wxGTKInputHandler : public wxInputHandler
public: public:
wxGTKInputHandler(wxGTKRenderer *renderer); wxGTKInputHandler(wxGTKRenderer *renderer);
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
virtual bool HandleMouse(wxControl *control, virtual bool HandleMouse(wxInputConsumer *control,
const wxMouseEvent& event); const wxMouseEvent& event);
virtual bool HandleMouseMove(wxControl *control, const wxMouseEvent& event); virtual bool HandleMouseMove(wxInputConsumer *control, const wxMouseEvent& event);
protected: protected:
wxGTKRenderer *m_renderer; wxGTKRenderer *m_renderer;
@@ -470,7 +470,7 @@ public:
wxGTKCheckboxInputHandler(wxInputHandler *handler) wxGTKCheckboxInputHandler(wxInputHandler *handler)
: wxStdCheckboxInputHandler(handler) { } : wxStdCheckboxInputHandler(handler) { }
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
}; };
@@ -481,7 +481,7 @@ public:
wxGTKTextCtrlInputHandler(wxInputHandler *handler) wxGTKTextCtrlInputHandler(wxInputHandler *handler)
: wxStdTextCtrlInputHandler(handler) { } : wxStdTextCtrlInputHandler(handler) { }
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
}; };
@@ -2352,20 +2352,20 @@ wxGTKInputHandler::wxGTKInputHandler(wxGTKRenderer *renderer)
m_renderer = renderer; m_renderer = renderer;
} }
bool wxGTKInputHandler::HandleKey(wxControl *control, bool wxGTKInputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {
return FALSE; return FALSE;
} }
bool wxGTKInputHandler::HandleMouse(wxControl *control, bool wxGTKInputHandler::HandleMouse(wxInputConsumer *control,
const wxMouseEvent& event) const wxMouseEvent& event)
{ {
// clicking on the control gives it focus // clicking on the control gives it focus
if ( event.ButtonDown() && wxWindow::FindFocus() != control ) if ( event.ButtonDown() && wxWindow::FindFocus() != control->GetInputWindow() )
{ {
control->SetFocus(); control->GetInputWindow()->SetFocus();
return TRUE; return TRUE;
} }
@@ -2373,16 +2373,16 @@ bool wxGTKInputHandler::HandleMouse(wxControl *control,
return FALSE; return FALSE;
} }
bool wxGTKInputHandler::HandleMouseMove(wxControl *control, bool wxGTKInputHandler::HandleMouseMove(wxInputConsumer *control,
const wxMouseEvent& event) const wxMouseEvent& event)
{ {
if ( event.Entering() ) if ( event.Entering() )
{ {
control->SetCurrent(TRUE); control->GetInputWindow()->SetCurrent(TRUE);
} }
else if ( event.Leaving() ) else if ( event.Leaving() )
{ {
control->SetCurrent(FALSE); control->GetInputWindow()->SetCurrent(FALSE);
} }
else else
{ {
@@ -2396,7 +2396,7 @@ bool wxGTKInputHandler::HandleMouseMove(wxControl *control,
// wxGTKCheckboxInputHandler // wxGTKCheckboxInputHandler
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxGTKCheckboxInputHandler::HandleKey(wxControl *control, bool wxGTKCheckboxInputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {
@@ -2418,7 +2418,7 @@ bool wxGTKCheckboxInputHandler::HandleKey(wxControl *control,
// wxGTKTextCtrlInputHandler // wxGTKTextCtrlInputHandler
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxGTKTextCtrlInputHandler::HandleKey(wxControl *control, bool wxGTKTextCtrlInputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {

View File

@@ -427,10 +427,10 @@ class wxWin32InputHandler : public wxInputHandler
public: public:
wxWin32InputHandler(wxWin32Renderer *renderer); wxWin32InputHandler(wxWin32Renderer *renderer);
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
virtual bool HandleMouse(wxControl *control, virtual bool HandleMouse(wxInputConsumer *control,
const wxMouseEvent& event); const wxMouseEvent& event);
protected: protected:
@@ -443,8 +443,8 @@ public:
wxWin32ScrollBarInputHandler(wxWin32Renderer *renderer, wxWin32ScrollBarInputHandler(wxWin32Renderer *renderer,
wxInputHandler *handler); wxInputHandler *handler);
virtual bool HandleMouse(wxControl *control, const wxMouseEvent& event); virtual bool HandleMouse(wxInputConsumer *control, const wxMouseEvent& event);
virtual bool HandleMouseMove(wxControl *control, const wxMouseEvent& event); virtual bool HandleMouseMove(wxInputConsumer *control, const wxMouseEvent& event);
virtual bool OnScrollTimer(wxScrollBar *scrollbar, virtual bool OnScrollTimer(wxScrollBar *scrollbar,
const wxControlAction& action); const wxControlAction& action);
@@ -474,7 +474,7 @@ public:
wxWin32CheckboxInputHandler(wxInputHandler *handler) wxWin32CheckboxInputHandler(wxInputHandler *handler)
: wxStdCheckboxInputHandler(handler) { } : wxStdCheckboxInputHandler(handler) { }
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
}; };
@@ -485,7 +485,7 @@ public:
wxWin32TextCtrlInputHandler(wxInputHandler *handler) wxWin32TextCtrlInputHandler(wxInputHandler *handler)
: wxStdTextCtrlInputHandler(handler) { } : wxStdTextCtrlInputHandler(handler) { }
virtual bool HandleKey(wxControl *control, virtual bool HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed); bool pressed);
}; };
@@ -3050,20 +3050,20 @@ wxWin32InputHandler::wxWin32InputHandler(wxWin32Renderer *renderer)
m_renderer = renderer; m_renderer = renderer;
} }
bool wxWin32InputHandler::HandleKey(wxControl *control, bool wxWin32InputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {
return FALSE; return FALSE;
} }
bool wxWin32InputHandler::HandleMouse(wxControl *control, bool wxWin32InputHandler::HandleMouse(wxInputConsumer *control,
const wxMouseEvent& event) const wxMouseEvent& event)
{ {
// clicking on the control gives it focus // clicking on the control gives it focus
if ( event.ButtonDown() && wxWindow::FindFocus() != control ) if ( event.ButtonDown() && wxWindow::FindFocus() != control->GetInputWindow() )
{ {
control->SetFocus(); control->GetInputWindow()->SetFocus();
return TRUE; return TRUE;
} }
@@ -3113,7 +3113,7 @@ bool wxWin32ScrollBarInputHandler::OnScrollTimer(wxScrollBar *scrollbar,
return wxStdScrollBarInputHandler::OnScrollTimer(scrollbar, action); return wxStdScrollBarInputHandler::OnScrollTimer(scrollbar, action);
} }
bool wxWin32ScrollBarInputHandler::HandleMouse(wxControl *control, bool wxWin32ScrollBarInputHandler::HandleMouse(wxInputConsumer *control,
const wxMouseEvent& event) const wxMouseEvent& event)
{ {
// remember the current state // remember the current state
@@ -3133,7 +3133,7 @@ bool wxWin32ScrollBarInputHandler::HandleMouse(wxControl *control,
return rc; return rc;
} }
bool wxWin32ScrollBarInputHandler::HandleMouseMove(wxControl *control, bool wxWin32ScrollBarInputHandler::HandleMouseMove(wxInputConsumer *control,
const wxMouseEvent& event) const wxMouseEvent& event)
{ {
// we don't highlight scrollbar elements, so there is no need to process // we don't highlight scrollbar elements, so there is no need to process
@@ -3148,7 +3148,7 @@ bool wxWin32ScrollBarInputHandler::HandleMouseMove(wxControl *control,
return FALSE; return FALSE;
} }
wxScrollBar *scrollbar = wxStaticCast(control, wxScrollBar); wxScrollBar *scrollbar = wxStaticCast(control->GetInputWindow(), wxScrollBar);
wxHitTest ht; wxHitTest ht;
if ( m_scrollPaused ) if ( m_scrollPaused )
{ {
@@ -3240,7 +3240,7 @@ bool wxWin32ScrollBarInputHandler::HandleMouseMove(wxControl *control,
// wxWin32CheckboxInputHandler // wxWin32CheckboxInputHandler
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxWin32CheckboxInputHandler::HandleKey(wxControl *control, bool wxWin32CheckboxInputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {
@@ -3281,7 +3281,7 @@ bool wxWin32CheckboxInputHandler::HandleKey(wxControl *control,
// wxWin32TextCtrlInputHandler // wxWin32TextCtrlInputHandler
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxWin32TextCtrlInputHandler::HandleKey(wxControl *control, bool wxWin32TextCtrlInputHandler::HandleKey(wxInputConsumer *control,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) bool pressed)
{ {