// Author: David Webster
// Modified by:
// Created: 10/13/99
-// RCS-ID: $Id$
// Copyright: (c) David Webster
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#include "wx/accel.h"
+
#ifndef WX_PRECOMP
-#include <stdio.h>
-#include "wx/window.h"
-#include "wx/app.h"
-#include "wx/frame.h"
+ #include <stdio.h>
+ #include "wx/window.h"
+ #include "wx/app.h"
+ #include "wx/frame.h"
#endif
-#include "wx/os2/accel.h"
-
#include "wx/os2/private.h"
friend class WXDLLEXPORT wxAcceleratorTable;
public:
wxAcceleratorRefData();
- ~wxAcceleratorRefData();
+ virtual ~wxAcceleratorRefData();
inline HACCEL GetHACCEL() const { return m_hAccel; }
protected:
wxAcceleratorRefData::wxAcceleratorRefData()
{
- m_ok = FALSE;
+ m_ok = false;
m_hAccel = 0;
} // end of wxAcceleratorRefData::wxAcceleratorRefData
m_refData = new wxAcceleratorRefData;
- ulId = atol((char*)rResource.c_str());
+ ulId = atol(rResource.c_str());
hAccel = ::WinLoadAccelTable( vHabmain
,NULL // resources always in .exe
,(ULONG)ulId
M_ACCELDATA->m_ok = (M_ACCELDATA->m_hAccel != 0);
} // end of wxAcceleratorTable::wxAcceleratorTable
-bool wxAcceleratorTable::Ok() const
+bool wxAcceleratorTable::IsOk() const
{
return(M_ACCELDATA && (M_ACCELDATA->m_ok));
-} // end of wxAcceleratorTable::Ok
+} // end of wxAcceleratorTable::IsOk
void wxAcceleratorTable::SetHACCEL(WXHACCEL hAccel)
{
return (WXHACCEL) M_ACCELDATA->m_hAccel;
}
-bool wxAcceleratorTable::Translate(
- WXHWND hWnd
-, WXMSG* pWxmsg
-) const
+bool wxAcceleratorTable::Translate( WXHWND hWnd,
+ WXMSG* pWxmsg ) const
{
- PQMSG pMsg = (PQMSG)pWxmsg;
- BOOL rc = FALSE;
+ PQMSG pMsg = (PQMSG)pWxmsg;
+ BOOL rc = FALSE;
rc = ::WinTranslateAccel( vHabmain
,(HWND)hWnd
,GetHaccel()
,pMsg
);
- return (Ok() && rc);
+ return (IsOk() && rc);
} // end of wxAcceleratorTable::Translate
// ---------------------------------------------------------------------------