- wxClientDC dc(this);
-
- wxPoint pt(event.GetPosition());
-
- // Scale to canvas size
- int cw, ch;
- GetSize(&cw, &ch);
-
- pt.x = (long) (((double)pt.x/(double)wxGetApp().m_maxX) * cw);
- pt.y = (long) (((double)pt.y/(double)wxGetApp().m_maxY) * ch);
-
- if (xpos > -1 && ypos > -1 && event.IsMove() && event.ButtonIsDown())
- {
- dc.SetPen(*wxBLACK_PEN);
- dc.DrawLine(xpos, ypos, pt.x, pt.y);
- }
- xpos = pt.x;
- ypos = pt.y;
-
- char buf[100];
- if (event.ButtonDown())
- sprintf(buf, "Joystick (%ld, %ld) Fire!", pt.x, pt.y);
- else
- sprintf(buf, "Joystick (%ld, %ld)", pt.x, pt.y);
- frame->SetStatusText(buf);
-
- if (event.ButtonDown() && wxGetApp().m_fire.IsOk())
- {
- wxGetApp().m_fire.Play();
- }
+ wxClientDC dc(this);
+
+ wxPoint pt(event.GetPosition());
+
+ // Scale to canvas size
+ int cw, ch;
+ GetSize(&cw, &ch);
+
+ pt.x = (long) (((double)pt.x/(double)wxGetApp().m_maxX) * cw);
+ pt.y = (long) (((double)pt.y/(double)wxGetApp().m_maxY) * ch);
+
+ if (xpos > -1 && ypos > -1 && event.IsMove() && event.ButtonIsDown())
+ {
+ dc.SetPen(*wxBLACK_PEN);
+ dc.DrawLine(xpos, ypos, pt.x, pt.y);
+ }
+
+ xpos = pt.x;
+ ypos = pt.y;
+
+ wxString buf;
+ if (event.ButtonDown())
+ buf.Printf(_T("Joystick (%d, %d) Fire!"), pt.x, pt.y);
+ else
+ buf.Printf(_T("Joystick (%d, %d)"), pt.x, pt.y);
+
+ frame->SetStatusText(buf);
+
+#if wxUSE_WAVE
+ if (event.ButtonDown() && wxGetApp().m_fire.IsOk())
+ {
+ wxGetApp().m_fire.Play();
+ }
+#endif // wxUSE_WAVE