]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/bombs/bombs.cpp
Small distribution script changes
[wxWidgets.git] / demos / bombs / bombs.cpp
index 71749e4aa6cd68dc05bbbe1c7ec14fe6234f29dc..1094797a7eb8088fdb5fddac81be631c86c433e4 100644 (file)
@@ -24,7 +24,7 @@
 #include <time.h>
 #include <stdlib.h>
 
-#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__)
+#if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__)
 #include "bombs.xpm"
 #endif
 
@@ -40,7 +40,7 @@ bool AppClass::OnInit()
   level=IDM_EASY;
 
   BombsFrame = 
-    new BombsFrameClass(NULL, "wxBombs", wxPoint(155, 165), wxSize(300, 300), wxMINIMIZE_BOX | wxSYSTEM_MENU | wxCAPTION);
+    new BombsFrameClass(NULL, _T("wxBombs"), wxPoint(155, 165), wxSize(300, 300), wxMINIMIZE_BOX | wxSYSTEM_MENU | wxCAPTION | wxCLOSE_BOX );
 
   int xmax=BombsFrame->BombsCanvas->field_width*BombsFrame->BombsCanvas->x_cell*X_UNIT;
   int ymax=BombsFrame->BombsCanvas->field_height*BombsFrame->BombsCanvas->y_cell*Y_UNIT;
@@ -72,17 +72,17 @@ BombsFrameClass::BombsFrameClass(wxFrame *parent, const wxString& title, const w
   // Create a menu bar for the frame
   wxMenuBar *menuBar1 = new wxMenuBar;
   wxMenu *menu1 = new wxMenu;
-  menu1->Append(IDM_EXIT, "E&xit"); // , "Quit the program");
+  menu1->Append(IDM_EXIT, _T("E&xit")); // , "Quit the program");
   menu1->AppendSeparator();
-  menu1->Append(IDM_ABOUT, "&About..."); // , "Infos on wxBombs");
-  menuBar1->Append(menu1, "&File");
+  menu1->Append(IDM_ABOUT, _T("&About...")); // , "Infos on wxBombs");
+  menuBar1->Append(menu1, _T("&File"));
   wxMenu *menu2 = new wxMenu;
-  menu2->Append(IDM_RESTART, "&Restart"); // , "Clear the play field");
+  menu2->Append(IDM_RESTART, _T("&Restart")); // , "Clear the play field");
   menu2->AppendSeparator();
-  menu2->Append(IDM_EASY, "&Easy", wxEmptyString, TRUE); // "10x10 play field", TRUE);
-  menu2->Append(IDM_MEDIUM, "&Medium", wxEmptyString, TRUE); // "15x15 play field", TRUE);
-  menu2->Append(IDM_DIFFICULT, "&Difficult", wxEmptyString, TRUE); // "25x20 play field", TRUE);
-  menuBar1->Append(menu2, "&Game");
+  menu2->Append(IDM_EASY, _T("&Easy"), wxEmptyString, TRUE); // "10x10 play field", TRUE);
+  menu2->Append(IDM_MEDIUM, _T("&Medium"), wxEmptyString, TRUE); // "15x15 play field", TRUE);
+  menu2->Append(IDM_DIFFICULT, _T("&Difficult"), wxEmptyString, TRUE); // "25x20 play field", TRUE);
+  menuBar1->Append(menu2, _T("&Game"));
   SetMenuBar(menuBar1);
   menuBar=menuBar1;
   menuBar->Check(wxGetApp().level, TRUE);
@@ -104,17 +104,17 @@ BombsFrameClass::~BombsFrameClass(void)
 {
 }
 
-void BombsFrameClass::OnCloseWindow(wxCloseEvent& event)
+void BombsFrameClass::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
 {
   this->Destroy();
 }
 
-void BombsFrameClass::OnExit(wxCommandEvent& event)
+void BombsFrameClass::OnExit(wxCommandEvent& WXUNUSED(event))
 {
     this->Destroy();
 }
 
-void BombsFrameClass::OnRestart(wxCommandEvent& event)
+void BombsFrameClass::OnRestart(wxCommandEvent& WXUNUSED(event))
 {
     BombsCanvas->UpdateFieldSize();
     int xmax=BombsCanvas->field_width*BombsCanvas->x_cell*X_UNIT;
@@ -122,26 +122,26 @@ void BombsFrameClass::OnRestart(wxCommandEvent& event)
     wxGetApp().BombsFrame->SetClientSize(xmax, ymax);
 }
 
-void BombsFrameClass::OnAbout(wxCommandEvent& event)
+void BombsFrameClass::OnAbout(wxCommandEvent& WXUNUSED(event))
 {
-    wxMessageBox("wxBombs (c) 1996 by P. Foggia\n<foggia@amalfi.dis.unina.it>", "About wxBombs");
+    wxMessageBox(_T("wxBombs (c) 1996 by P. Foggia\n<foggia@amalfi.dis.unina.it>"), _T("About wxBombs"));
 }
 
-void BombsFrameClass::OnEasy(wxCommandEvent& event)
+void BombsFrameClass::OnEasy(wxCommandEvent& WXUNUSED(event))
 {
     menuBar->Check(wxGetApp().level, FALSE);
     wxGetApp().level=IDM_EASY;
     menuBar->Check(wxGetApp().level, TRUE);
 }
 
-void BombsFrameClass::OnMedium(wxCommandEvent& event)
+void BombsFrameClass::OnMedium(wxCommandEvent& WXUNUSED(event))
 {
     menuBar->Check(wxGetApp().level, FALSE);
     wxGetApp().level=IDM_MEDIUM;
     menuBar->Check(wxGetApp().level, TRUE);
 }
 
-void BombsFrameClass::OnDifficult(wxCommandEvent& event)
+void BombsFrameClass::OnDifficult(wxCommandEvent& WXUNUSED(event))
 {
     menuBar->Check(wxGetApp().level, FALSE);
     wxGetApp().level=IDM_DIFFICULT;
@@ -162,15 +162,15 @@ BombsCanvasClass::BombsCanvasClass(wxFrame *parent, const wxPoint& pos, const wx
   dc.SetFont(font);
 
   long chw, chh;
-  char buf[]="M";
+  wxChar buf[]=_T("M");
 
   dc.GetTextExtent(buf, &chw, &chh);
   dc.SetFont(wxNullFont);
 
   dc.SetMapMode(wxMM_METRIC);
 
-  int xcm = dc.LogicalToDeviceX(10.0);
-  int ycm = dc.LogicalToDeviceY(10.0);
+  int xcm = dc.LogicalToDeviceX(10);
+  int ycm = dc.LogicalToDeviceY(10);
     // To have a square cell, there must be :
     //    sx*ycm == sy*xcm
   if (chw*ycm < chh*xcm)
@@ -195,7 +195,7 @@ BombsCanvasClass::~BombsCanvasClass(void)
 }
 
 // Called when canvas needs to be repainted.
-void BombsCanvasClass::OnPaint(wxPaintEvent& event)
+void BombsCanvasClass::OnPaint(wxPaintEvent& WXUNUSED(event))
 {
   wxPaintDC dc(this);