| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: joytest.cpp
- // Purpose: Joystick sample
- // Author: Julian Smart
- // Modified by:
- // Created: 04/01/98
- // Copyright: (c) Julian Smart
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- // Define a new application
- class MyApp: public wxApp
- {
- public:
- bool OnInit();
- // Joystick max values
- int m_minX;
- int m_minY;
- int m_maxX;
- int m_maxY;
- #if wxUSE_SOUND
- wxSound m_fire;
- #endif // wxUSE_SOUND
- };
- DECLARE_APP(MyApp)
- class MyCanvas: public wxScrolledWindow
- {
- public:
- MyCanvas(wxWindow *parent, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize);
- ~MyCanvas();
- void OnJoystickEvent(wxJoystickEvent& event);
- wxJoystick* m_stick;
- wxDECLARE_EVENT_TABLE();
- };
- class MyFrame: public wxFrame
- {
- public:
- MyCanvas *canvas;
- MyFrame(wxFrame *parent, const wxString& title,
- const wxPoint& pos, const wxSize& size, const long style);
- ~MyFrame(){};
- void OnActivate(wxActivateEvent& event);
- void OnQuit(wxCommandEvent& event);
- DECLARE_EVENT_TABLE()
- };
- #define JOYTEST_QUIT 1
|