// declarations
// ============================================================================
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma implementation "accel.h"
-#endif
-
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
friend class WXDLLEXPORT wxAcceleratorTable;
public:
wxAcceleratorRefData();
- ~wxAcceleratorRefData();
+ virtual ~wxAcceleratorRefData();
inline HACCEL GetHACCEL() const { return m_hAccel; }
protected:
: !accelData;
}
-bool wxAcceleratorTable::Ok() const
+bool wxAcceleratorTable::IsOk() const
{
return (M_ACCELDATA && (M_ACCELDATA->m_ok));
}
bool wxAcceleratorTable::Translate(wxWindow *window, WXMSG *wxmsg) const
{
+#if 0
+ // calling TranslateAccelerator() with child window doesn't do anything so
+ // it's probably a bug
+ wxASSERT_MSG( window->IsTopLevel(),
+ _T("TranslateAccelerator() needs a top level window") );
+#endif
+
MSG *msg = (MSG *)wxmsg;
return Ok() && ::TranslateAccelerator(GetHwndOf(window), GetHaccel(), msg);
}