// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
// Define a new application
class MyApp: public wxApp
{
- public:
- bool OnInit(void);
+public:
+ bool OnInit();
// Joystick max values
+ int m_minX;
+ int m_minY;
int m_maxX;
int m_maxY;
- wxWave m_fire;
+#if wxUSE_SOUND
+ wxSound m_fire;
+#endif // wxUSE_SOUND
};
DECLARE_APP(MyApp)
class MyCanvas: public wxScrolledWindow
{
- public:
+public:
MyCanvas(wxWindow *parent, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize);
- ~MyCanvas(void);
+ ~MyCanvas();
void OnJoystickEvent(wxJoystickEvent& event);
+ wxJoystick* m_stick;
DECLARE_EVENT_TABLE()
};
class MyFrame: public wxFrame
{
- public:
+public:
MyCanvas *canvas;
- MyFrame(wxFrame *parent, const wxString& title, const wxPoint& pos, const wxSize& size, const long style);
- ~MyFrame(void);
- bool OnClose(void);
+ MyFrame(wxFrame *parent, const wxString& title,
+ const wxPoint& pos, const wxSize& size, const long style);
+ ~MyFrame();
void OnActivate(wxActivateEvent& event);
void OnQuit(wxCommandEvent& event);
};
#define JOYTEST_QUIT 1
-#define JOYTEST_ABOUT 2