X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/97d74dd29510ecec88b3f8cf9c986536f7512a38..aeea799b3953ea0b17e865b924f97b877f34d5ff:/src/os2/toolbar.cpp diff --git a/src/os2/toolbar.cpp b/src/os2/toolbar.cpp index 16261a8feb..bc1e7b9723 100644 --- a/src/os2/toolbar.cpp +++ b/src/os2/toolbar.cpp @@ -304,6 +304,7 @@ BEGIN_EVENT_TABLE(wxToolBar, wxToolBarBase) EVT_PAINT(wxToolBar::OnPaint) EVT_KILL_FOCUS(wxToolBar::OnKillFocus) EVT_MOUSE_EVENTS(wxToolBar::OnMouseEvent) + EVT_TIMER(-1, wxToolBar::OnTimer) END_EVENT_TABLE() // ============================================================================ @@ -906,6 +907,8 @@ void wxToolBar::OnMouseEvent( ReleaseMouse(); } + m_vToolTimer.Stop(); + m_vToolTimer.Start(3000L, FALSE); if (!pTool) { if (m_nCurrentTool > -1) @@ -1406,4 +1409,18 @@ void wxToolBar::RaiseTool ( } } // end of wxToolBar::RaiseTool +void wxToolBar::OnTimer ( + wxTimerEvent& rEvent +) +{ + if (rEvent.GetId() == (int)m_ulToolTimer) + { + (void)wxMessageBox("wxWindows toolbar timer", "ToolTimer"); + } + else if (rEvent.GetId() == (int)m_ulToolExpTimer) + { + (void)wxMessageBox("wxWindows toolbar timer", "ToolExpTimer"); + } +} // end of wxToolBar::OnTimer + #endif // ndef for wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE