-// ----------------------------------------------------------------------------
-// focus/activation handling
-// ----------------------------------------------------------------------------
-
-void wxControl::OnFocus(wxFocusEvent& event)
-{
- if ( m_handler && m_handler->HandleFocus(this, event) )
- Refresh();
- else
- event.Skip();
-}
-
-void wxControl::OnActivate(wxActivateEvent& event)
-{
- if ( m_handler && m_handler->HandleActivation(this, event.GetActive()) )
- Refresh();
- else
- event.Skip();
-}
-
-// ----------------------------------------------------------------------------
-// input processing
-// ----------------------------------------------------------------------------
-
-void wxControl::CreateInputHandler(const wxString& inphandler)
-{
- m_handler = wxTheme::Get()->GetInputHandler(inphandler);
-}
-
-void wxControl::OnKeyDown(wxKeyEvent& event)
-{
- if ( !m_handler || !m_handler->HandleKey(this, event, TRUE) )
- event.Skip();
-}
-
-void wxControl::OnKeyUp(wxKeyEvent& event)
-{
- if ( !m_handler || !m_handler->HandleKey(this, event, FALSE) )
- event.Skip();
-}
-
-void wxControl::OnMouse(wxMouseEvent& event)
-{
- if ( m_handler )
- {
- if ( event.Moving() || event.Entering() || event.Leaving() )
- {
- if ( m_handler->HandleMouseMove(this, event) )
- return;
- }
- else // a click action
- {
- if ( m_handler->HandleMouse(this, event) )
- return;
- }
- }
-
- event.Skip();
-}
-
-// ----------------------------------------------------------------------------
-// the actions
-// ----------------------------------------------------------------------------
-
-bool wxControl::PerformAction(const wxControlAction& action,
- long numArg,
- const wxString& strArg)
-{
- return FALSE;
-}
-