Globally replace _T() with wxT().
Standardize on using a single macro across all wxWidgets sources and solve the name clash with Sun CC standard headers (see #10660). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61508 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -115,7 +115,7 @@ IMPLEMENT_APP(MyApp) | |||||||
| bool MyApp::OnInit() | bool MyApp::OnInit() | ||||||
| { | { | ||||||
|     // create the main application window |     // create the main application window | ||||||
|     MyFrame *frame = new MyFrame(_T("Minimal wxWindows App")); |     MyFrame *frame = new MyFrame(wxT("Minimal wxWindows App")); | ||||||
|  |  | ||||||
|     // and show it (the frames, unlike simple controls, are not shown when |     // and show it (the frames, unlike simple controls, are not shown when | ||||||
|     // created initially) |     // created initially) | ||||||
| @@ -143,14 +143,14 @@ MyFrame::MyFrame(const wxString& title) | |||||||
|  |  | ||||||
|     // the "About" item should be in the help menu |     // the "About" item should be in the help menu | ||||||
|     wxMenu *helpMenu = new wxMenu; |     wxMenu *helpMenu = new wxMenu; | ||||||
|     helpMenu->Append(Minimal_About, _T("&About...\tF1"), _T("Show about dialog")); |     helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog")); | ||||||
|  |  | ||||||
|     menuFile->Append(Minimal_Quit, _T("E&xit\tAlt-X"), _T("Quit this program")); |     menuFile->Append(Minimal_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program")); | ||||||
|  |  | ||||||
|     // now append the freshly created menu to the menu bar... |     // now append the freshly created menu to the menu bar... | ||||||
|     wxMenuBar *menuBar = new wxMenuBar(); |     wxMenuBar *menuBar = new wxMenuBar(); | ||||||
|     menuBar->Append(menuFile, _T("&File")); |     menuBar->Append(menuFile, wxT("&File")); | ||||||
|     menuBar->Append(helpMenu, _T("&Help")); |     menuBar->Append(helpMenu, wxT("&Help")); | ||||||
|  |  | ||||||
|     // ... and attach this menu bar to the frame |     // ... and attach this menu bar to the frame | ||||||
|     SetMenuBar(menuBar); |     SetMenuBar(menuBar); | ||||||
| @@ -159,7 +159,7 @@ MyFrame::MyFrame(const wxString& title) | |||||||
| #if wxUSE_STATUSBAR | #if wxUSE_STATUSBAR | ||||||
|     // create a status bar just for fun (by default with 1 pane only) |     // create a status bar just for fun (by default with 1 pane only) | ||||||
|     CreateStatusBar(2); |     CreateStatusBar(2); | ||||||
|     SetStatusText(_T("Welcome to wxWindows!")); |     SetStatusText(wxT("Welcome to wxWindows!")); | ||||||
| #endif // wxUSE_STATUSBAR | #endif // wxUSE_STATUSBAR | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -175,8 +175,8 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) | |||||||
| void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | ||||||
| { | { | ||||||
|     wxString msg; |     wxString msg; | ||||||
|     msg.Printf( _T("This is the About dialog of the minimal sample.\n") |     msg.Printf( wxT("This is the About dialog of the minimal sample.\n") | ||||||
|                 _T("Welcome to %s"), wxVERSION_STRING); |                 wxT("Welcome to %s"), wxVERSION_STRING); | ||||||
|  |  | ||||||
|     wxMessageBox(msg, _T("About Minimal"), wxOK | wxICON_INFORMATION, this); |     wxMessageBox(msg, wxT("About Minimal"), wxOK | wxICON_INFORMATION, this); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -53,7 +53,7 @@ FortyCanvas::FortyCanvas(wxWindow* parent, const wxPoint& pos, const wxSize& siz | |||||||
|     m_arrowCursor = new wxCursor(wxCURSOR_ARROW); |     m_arrowCursor = new wxCursor(wxCURSOR_ARROW); | ||||||
|  |  | ||||||
|     wxString name = wxTheApp->GetAppName(); |     wxString name = wxTheApp->GetAppName(); | ||||||
|     if (name.Length() <= 0) name = _T("forty"); |     if (name.Length() <= 0) name = wxT("forty"); | ||||||
|     m_scoreFile = new ScoreFile(name); |     m_scoreFile = new ScoreFile(name); | ||||||
|     m_game = new Game(0, 0, 0); |     m_game = new Game(0, 0, 0); | ||||||
|     m_game->Deal(); |     m_game->Deal(); | ||||||
| @@ -156,8 +156,8 @@ Called when the main frame is closed | |||||||
| bool FortyCanvas::OnCloseCanvas() | bool FortyCanvas::OnCloseCanvas() | ||||||
| { | { | ||||||
|     if (m_game->InPlay() && |     if (m_game->InPlay() && | ||||||
|         wxMessageBox(_T("Are you sure you want to\nabandon the current game?"), |         wxMessageBox(wxT("Are you sure you want to\nabandon the current game?"), | ||||||
|             _T("Warning"), wxYES_NO | wxICON_QUESTION) == wxNO) |             wxT("Warning"), wxYES_NO | wxICON_QUESTION) == wxNO) | ||||||
|     { |     { | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -62,7 +62,7 @@ Card::Card(int value, WayUp way_up) : | |||||||
|         m_symbolBmap = new wxBitmap(symbols_xpm); |         m_symbolBmap = new wxBitmap(symbols_xpm); | ||||||
|         if (!m_symbolBmap->Ok()) |         if (!m_symbolBmap->Ok()) | ||||||
|         { |         { | ||||||
|             ::wxMessageBox(_T("Failed to load bitmap CardSymbols"), _T("Error")); |             ::wxMessageBox(wxT("Failed to load bitmap CardSymbols"), wxT("Error")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     if (!m_pictureBmap) |     if (!m_pictureBmap) | ||||||
| @@ -70,7 +70,7 @@ Card::Card(int value, WayUp way_up) : | |||||||
|         m_pictureBmap = new wxBitmap(Pictures); |         m_pictureBmap = new wxBitmap(Pictures); | ||||||
|         if (!m_pictureBmap->Ok()) |         if (!m_pictureBmap->Ok()) | ||||||
|         { |         { | ||||||
|             ::wxMessageBox(_T("Failed to load bitmap CardPictures"), _T("Error")); |             ::wxMessageBox(wxT("Failed to load bitmap CardPictures"), wxT("Error")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -79,7 +79,7 @@ bool FortyApp::OnInit() | |||||||
|  |  | ||||||
|     wxSize size(668,510); |     wxSize size(668,510); | ||||||
|  |  | ||||||
|     if ((argc > 1) && (!wxStrcmp(argv[1],_T("-L")))) |     if ((argc > 1) && (!wxStrcmp(argv[1],wxT("-L")))) | ||||||
|     { |     { | ||||||
|         largecards = true; |         largecards = true; | ||||||
|         size = wxSize(1000,750); |         size = wxSize(1000,750); | ||||||
| @@ -87,7 +87,7 @@ bool FortyApp::OnInit() | |||||||
|  |  | ||||||
|     FortyFrame* frame = new FortyFrame( |     FortyFrame* frame = new FortyFrame( | ||||||
|             0, |             0, | ||||||
|             _T("Forty Thieves"), |             wxT("Forty Thieves"), | ||||||
|             wxDefaultPosition, |             wxDefaultPosition, | ||||||
|             size, |             size, | ||||||
|             largecards |             largecards | ||||||
| @@ -140,35 +140,35 @@ FortyFrame::FortyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos | |||||||
| #endif | #endif | ||||||
|     // set the icon |     // set the icon | ||||||
| #ifdef __WXMSW__ | #ifdef __WXMSW__ | ||||||
|     SetIcon(wxIcon(_T("CardsIcon"))); |     SetIcon(wxIcon(wxT("CardsIcon"))); | ||||||
| #else | #else | ||||||
|     SetIcon(wxIcon(forty_xpm)); |     SetIcon(wxIcon(forty_xpm)); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|     // Make a menu bar |     // Make a menu bar | ||||||
|     wxMenu* gameMenu = new wxMenu; |     wxMenu* gameMenu = new wxMenu; | ||||||
|     gameMenu->Append(wxID_NEW, wxGetStockLabel(wxID_NEW), _T("Start a new game")); |     gameMenu->Append(wxID_NEW, wxGetStockLabel(wxID_NEW), wxT("Start a new game")); | ||||||
|     gameMenu->Append(SCORES, _T("&Scores..."), _T("Displays scores")); |     gameMenu->Append(SCORES, wxT("&Scores..."), wxT("Displays scores")); | ||||||
|     gameMenu->Append(wxID_EXIT, wxGetStockLabel(wxID_EXIT), _T("Exits Forty Thieves")); |     gameMenu->Append(wxID_EXIT, wxGetStockLabel(wxID_EXIT), wxT("Exits Forty Thieves")); | ||||||
|  |  | ||||||
|     wxMenu* editMenu = new wxMenu; |     wxMenu* editMenu = new wxMenu; | ||||||
|     editMenu->Append(wxID_UNDO, wxGetStockLabel(wxID_UNDO), _T("Undo the last move")); |     editMenu->Append(wxID_UNDO, wxGetStockLabel(wxID_UNDO), wxT("Undo the last move")); | ||||||
|     editMenu->Append(wxID_REDO, wxGetStockLabel(wxID_REDO), _T("Redo a move that has been undone")); |     editMenu->Append(wxID_REDO, wxGetStockLabel(wxID_REDO), wxT("Redo a move that has been undone")); | ||||||
|  |  | ||||||
|     wxMenu* optionsMenu = new wxMenu; |     wxMenu* optionsMenu = new wxMenu; | ||||||
|     optionsMenu->Append(RIGHT_BUTTON_UNDO, |     optionsMenu->Append(RIGHT_BUTTON_UNDO, | ||||||
|             _T("&Right button undo"), |             wxT("&Right button undo"), | ||||||
|             _T("Enables/disables right mouse button undo and redo"), |             wxT("Enables/disables right mouse button undo and redo"), | ||||||
|             true |             true | ||||||
|             ); |             ); | ||||||
|     optionsMenu->Append(HELPING_HAND, |     optionsMenu->Append(HELPING_HAND, | ||||||
|             _T("&Helping hand"), |             wxT("&Helping hand"), | ||||||
|             _T("Enables/disables hand cursor when a card can be moved"), |             wxT("Enables/disables hand cursor when a card can be moved"), | ||||||
|             true |             true | ||||||
|             ); |             ); | ||||||
|     optionsMenu->Append(LARGE_CARDS, |     optionsMenu->Append(LARGE_CARDS, | ||||||
|             _T("&Large cards"), |             wxT("&Large cards"), | ||||||
|             _T("Enables/disables large cards for high resolution displays"), |             wxT("Enables/disables large cards for high resolution displays"), | ||||||
|             true |             true | ||||||
|             ); |             ); | ||||||
|     optionsMenu->Check(HELPING_HAND, true); |     optionsMenu->Check(HELPING_HAND, true); | ||||||
| @@ -176,14 +176,14 @@ FortyFrame::FortyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos | |||||||
|     optionsMenu->Check(LARGE_CARDS, largecards ? true : false); |     optionsMenu->Check(LARGE_CARDS, largecards ? true : false); | ||||||
|  |  | ||||||
|     wxMenu* helpMenu = new wxMenu; |     wxMenu* helpMenu = new wxMenu; | ||||||
|     helpMenu->Append(wxID_HELP_CONTENTS, _T("&Help Contents"), _T("Displays information about playing the game")); |     helpMenu->Append(wxID_HELP_CONTENTS, wxT("&Help Contents"), wxT("Displays information about playing the game")); | ||||||
|     helpMenu->Append(wxID_ABOUT, _T("&About..."), _T("About Forty Thieves")); |     helpMenu->Append(wxID_ABOUT, wxT("&About..."), wxT("About Forty Thieves")); | ||||||
|  |  | ||||||
|     m_menuBar = new wxMenuBar; |     m_menuBar = new wxMenuBar; | ||||||
|     m_menuBar->Append(gameMenu,    _T("&Game")); |     m_menuBar->Append(gameMenu,    wxT("&Game")); | ||||||
|     m_menuBar->Append(editMenu,    _T("&Edit")); |     m_menuBar->Append(editMenu,    wxT("&Edit")); | ||||||
|     m_menuBar->Append(optionsMenu, _T("&Options")); |     m_menuBar->Append(optionsMenu, wxT("&Options")); | ||||||
|     m_menuBar->Append(helpMenu,    _T("&Help")); |     m_menuBar->Append(helpMenu,    wxT("&Help")); | ||||||
|  |  | ||||||
|     SetMenuBar(m_menuBar); |     SetMenuBar(m_menuBar); | ||||||
|  |  | ||||||
| @@ -247,11 +247,11 @@ void | |||||||
| FortyFrame::About(wxCommandEvent&) | FortyFrame::About(wxCommandEvent&) | ||||||
| { | { | ||||||
|         wxMessageBox( |         wxMessageBox( | ||||||
|             _T("Forty Thieves\n\n") |             wxT("Forty Thieves\n\n") | ||||||
|             _T("A free card game written with the wxWidgets toolkit\n") |             wxT("A free card game written with the wxWidgets toolkit\n") | ||||||
|             _T("Author: Chris Breeze (c) 1992-2004\n") |             wxT("Author: Chris Breeze (c) 1992-2004\n") | ||||||
|             _T("email: chris@breezesys.com"), |             wxT("email: chris@breezesys.com"), | ||||||
|             _T("About Forty Thieves"), |             wxT("About Forty Thieves"), | ||||||
|             wxOK|wxICON_INFORMATION, this |             wxOK|wxICON_INFORMATION, this | ||||||
|             ); |             ); | ||||||
| } | } | ||||||
| @@ -326,7 +326,7 @@ bool FortyAboutDialog::AddControls(wxWindow* parent) | |||||||
|             file.Open(); |             file.Open(); | ||||||
|             for ( htmlText = file.GetFirstLine(); |             for ( htmlText = file.GetFirstLine(); | ||||||
|                   !file.Eof(); |                   !file.Eof(); | ||||||
|                   htmlText << file.GetNextLine() << _T("\n") ) ; |                   htmlText << file.GetNextLine() << wxT("\n") ) ; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -336,7 +336,7 @@ bool FortyAboutDialog::AddControls(wxWindow* parent) | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     // Customize the HTML |     // Customize the HTML | ||||||
|     htmlText.Replace(wxT("$DATE$"), _T(__DATE__)); |     htmlText.Replace(wxT("$DATE$"), wxT(__DATE__)); | ||||||
|  |  | ||||||
|     wxSize htmlSize(400, 290); |     wxSize htmlSize(400, 290); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -158,7 +158,7 @@ void Game::DoMove(wxDC& dc, Pile* src, Pile* dest) | |||||||
|     { |     { | ||||||
|         if (src == dest) |         if (src == dest) | ||||||
|         { |         { | ||||||
|             wxMessageBox(_T("Game::DoMove() src == dest"), _T("Debug message"), |             wxMessageBox(wxT("Game::DoMove() src == dest"), wxT("Debug message"), | ||||||
|                    wxOK | wxICON_EXCLAMATION); |                    wxOK | wxICON_EXCLAMATION); | ||||||
|         } |         } | ||||||
|         m_moves[m_moveIndex].src = src; |         m_moves[m_moveIndex].src = src; | ||||||
| @@ -170,7 +170,7 @@ void Game::DoMove(wxDC& dc, Pile* src, Pile* dest) | |||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         wxMessageBox(_T("Game::DoMove() Undo buffer full"), _T("Debug message"), |         wxMessageBox(wxT("Game::DoMove() Undo buffer full"), wxT("Debug message"), | ||||||
|                wxOK | wxICON_EXCLAMATION); |                wxOK | wxICON_EXCLAMATION); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -198,8 +198,8 @@ void Game::DoMove(wxDC& dc, Pile* src, Pile* dest) | |||||||
|         // Redraw the score box to update games won |         // Redraw the score box to update games won | ||||||
|         DisplayScore(dc); |         DisplayScore(dc); | ||||||
|  |  | ||||||
|         if (wxMessageBox(_T("Do you wish to play again?"), |         if (wxMessageBox(wxT("Do you wish to play again?"), | ||||||
|             _T("Well Done, You have won!"), wxYES_NO | wxICON_QUESTION) == wxYES) |             wxT("Well Done, You have won!"), wxYES_NO | wxICON_QUESTION) == wxYES) | ||||||
|         { |         { | ||||||
|             Deal(); |             Deal(); | ||||||
|             canvas->Refresh(); |             canvas->Refresh(); | ||||||
| @@ -236,25 +236,25 @@ void Game::DisplayScore(wxDC& dc) | |||||||
|     wxCoord w, h; |     wxCoord w, h; | ||||||
|     { |     { | ||||||
|         wxCoord width, height; |         wxCoord width, height; | ||||||
|         dc.GetTextExtent(_T("Average score:m_x"), &width, &height); |         dc.GetTextExtent(wxT("Average score:m_x"), &width, &height); | ||||||
|         w = width; |         w = width; | ||||||
|         h = height; |         h = height; | ||||||
|     } |     } | ||||||
|     dc.DrawRectangle(x + w, y, 20, 4 * h); |     dc.DrawRectangle(x + w, y, 20, 4 * h); | ||||||
|  |  | ||||||
|     wxString str; |     wxString str; | ||||||
|     str.Printf(_T("%d"), m_currentScore); |     str.Printf(wxT("%d"), m_currentScore); | ||||||
|     dc.DrawText(_T("Score:"), x, y); |     dc.DrawText(wxT("Score:"), x, y); | ||||||
|     dc.DrawText(str, x + w, y); |     dc.DrawText(str, x + w, y); | ||||||
|     y += h; |     y += h; | ||||||
|  |  | ||||||
|     str.Printf(_T("%d"), m_numGames); |     str.Printf(wxT("%d"), m_numGames); | ||||||
|     dc.DrawText(_T("Games played:"), x, y); |     dc.DrawText(wxT("Games played:"), x, y); | ||||||
|     dc.DrawText(str, x + w, y); |     dc.DrawText(str, x + w, y); | ||||||
|     y += h; |     y += h; | ||||||
|  |  | ||||||
|     str.Printf(_T("%d"), m_numWins); |     str.Printf(wxT("%d"), m_numWins); | ||||||
|     dc.DrawText(_T("Games won:"), x, y); |     dc.DrawText(wxT("Games won:"), x, y); | ||||||
|     dc.DrawText(str, x + w, y); |     dc.DrawText(str, x + w, y); | ||||||
|     y += h; |     y += h; | ||||||
|  |  | ||||||
| @@ -263,8 +263,8 @@ void Game::DisplayScore(wxDC& dc) | |||||||
|     { |     { | ||||||
|         average = (2 * (m_currentScore + m_totalScore) + m_numGames ) / (2 * m_numGames); |         average = (2 * (m_currentScore + m_totalScore) + m_numGames ) / (2 * m_numGames); | ||||||
|     } |     } | ||||||
|     str.Printf(_T("%d"), average); |     str.Printf(wxT("%d"), average); | ||||||
|     dc.DrawText(_T("Average score:"), x, y); |     dc.DrawText(wxT("Average score:"), x, y); | ||||||
|     dc.DrawText(str, x + w, y); |     dc.DrawText(str, x + w, y); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -794,7 +794,7 @@ void Pack::Redraw(wxDC& dc) | |||||||
|     Pile::Redraw(dc); |     Pile::Redraw(dc); | ||||||
|  |  | ||||||
|     wxString str; |     wxString str; | ||||||
|     str.Printf(_T("%d  "), m_topCard + 1); |     str.Printf(wxT("%d  "), m_topCard + 1); | ||||||
|  |  | ||||||
|     dc.SetBackgroundMode( wxSOLID ); |     dc.SetBackgroundMode( wxSOLID ); | ||||||
|     dc.SetTextBackground(FortyApp::BackgroundColour()); |     dc.SetTextBackground(FortyApp::BackgroundColour()); | ||||||
| @@ -811,7 +811,7 @@ void Pack::AddCard(Card* card) | |||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         wxMessageBox(_T("Pack::AddCard() Undo error"), _T("Forty Thieves: Warning"), |         wxMessageBox(wxT("Pack::AddCard() Undo error"), wxT("Forty Thieves: Warning"), | ||||||
|            wxOK | wxICON_EXCLAMATION); |            wxOK | wxICON_EXCLAMATION); | ||||||
|     } |     } | ||||||
|     card->TurnCard(facedown); |     card->TurnCard(facedown); | ||||||
|   | |||||||
| @@ -37,10 +37,10 @@ PlayerSelectionDialog::PlayerSelectionDialog( | |||||||
|                             wxWindow* parent, |                             wxWindow* parent, | ||||||
|                             ScoreFile* file |                             ScoreFile* file | ||||||
|                             ) : |                             ) : | ||||||
|     wxDialog(parent, wxID_ANY, _T("Player Selection"), wxDefaultPosition), |     wxDialog(parent, wxID_ANY, wxT("Player Selection"), wxDefaultPosition), | ||||||
|     m_scoreFile(file) |     m_scoreFile(file) | ||||||
| { | { | ||||||
|     wxStaticText* msg = new wxStaticText(this, wxID_ANY, _T("Please select a name or type a new one:")); |     wxStaticText* msg = new wxStaticText(this, wxID_ANY, wxT("Please select a name or type a new one:")); | ||||||
|  |  | ||||||
|     wxListBox* list = new wxListBox( |     wxListBox* list = new wxListBox( | ||||||
|                         this, ID_LISTBOX, |                         this, ID_LISTBOX, | ||||||
| @@ -116,9 +116,9 @@ void PlayerSelectionDialog::ButtonCallback(wxCommandEvent& event) | |||||||
|         wxString name = m_textField->GetValue(); |         wxString name = m_textField->GetValue(); | ||||||
|         if (!name.IsNull() && name.Length() > 0) |         if (!name.IsNull() && name.Length() > 0) | ||||||
|         { |         { | ||||||
|             if (name.Contains(_T('@'))) |             if (name.Contains(wxT('@'))) | ||||||
|             { |             { | ||||||
|                 wxMessageBox(_T("Names should not contain the '@' character"), _T("Forty Thieves")); |                 wxMessageBox(wxT("Names should not contain the '@' character"), wxT("Forty Thieves")); | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
| @@ -128,7 +128,7 @@ void PlayerSelectionDialog::ButtonCallback(wxCommandEvent& event) | |||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|              wxMessageBox(_T("Please enter your name"), _T("Forty Thieves")); |              wxMessageBox(wxT("Please enter your name"), wxT("Forty Thieves")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     else |     else | ||||||
|   | |||||||
| @@ -156,17 +156,17 @@ ScoreDialog::ScoreDialog(wxWindow* parent, ScoreFile* file) : | |||||||
|             average = (2 * score + games) / (2 * games); |             average = (2 * score + games) / (2 * games); | ||||||
|         } |         } | ||||||
|         list->SetCellValue(i,0,players[i]); |         list->SetCellValue(i,0,players[i]); | ||||||
|         string_value.Printf( _T("%u"), wins ); |         string_value.Printf( wxT("%u"), wins ); | ||||||
|         list->SetCellValue(i,1,string_value); |         list->SetCellValue(i,1,string_value); | ||||||
|         string_value.Printf( _T("%u"), games ); |         string_value.Printf( wxT("%u"), games ); | ||||||
|         list->SetCellValue(i,2,string_value); |         list->SetCellValue(i,2,string_value); | ||||||
|         string_value.Printf( _T("%u"), average ); |         string_value.Printf( wxT("%u"), average ); | ||||||
|         list->SetCellValue(i,3,string_value); |         list->SetCellValue(i,3,string_value); | ||||||
|     } |     } | ||||||
|     list->SetColLabelValue(0, _T("Players")); |     list->SetColLabelValue(0, wxT("Players")); | ||||||
|     list->SetColLabelValue(1, _T("Wins")); |     list->SetColLabelValue(1, wxT("Wins")); | ||||||
|     list->SetColLabelValue(2, _T("Games")); |     list->SetColLabelValue(2, wxT("Games")); | ||||||
|     list->SetColLabelValue(3, _T("Score")); |     list->SetColLabelValue(3, wxT("Score")); | ||||||
|     list->SetEditable(false); |     list->SetEditable(false); | ||||||
|     list->AutoSizeColumns(); |     list->AutoSizeColumns(); | ||||||
|     list->AutoSizeRows(); |     list->AutoSizeRows(); | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ | |||||||
|  |  | ||||||
| ScoreFile::ScoreFile(const wxString& appName) | ScoreFile::ScoreFile(const wxString& appName) | ||||||
| { | { | ||||||
|     m_config = new wxConfig(appName, _T("wxWidgets"), appName, wxEmptyString, |     m_config = new wxConfig(appName, wxT("wxWidgets"), appName, wxEmptyString, | ||||||
|                                 wxCONFIG_USE_LOCAL_FILE);  // only local |                                 wxCONFIG_USE_LOCAL_FILE);  // only local | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -45,7 +45,7 @@ ScoreFile::~ScoreFile() | |||||||
|  |  | ||||||
| void ScoreFile::GetPlayerList( wxArrayString &list ) | void ScoreFile::GetPlayerList( wxArrayString &list ) | ||||||
| { | { | ||||||
|     m_config->SetPath(_T("/Players")); |     m_config->SetPath(wxT("/Players")); | ||||||
|     int length = m_config->GetNumberOfGroups(); |     int length = m_config->GetNumberOfGroups(); | ||||||
|  |  | ||||||
|     if (length <= 0) return; |     if (length <= 0) return; | ||||||
| @@ -87,8 +87,8 @@ long ScoreFile::CalcCheck(const wxString& name, int p1, int p2, int p3) | |||||||
| wxString ScoreFile::GetPreviousPlayer() const | wxString ScoreFile::GetPreviousPlayer() const | ||||||
| { | { | ||||||
|     wxString result; |     wxString result; | ||||||
|     m_config->SetPath(_T("/General")); |     m_config->SetPath(wxT("/General")); | ||||||
|     m_config->Read(_T("LastPlayer"), &result); |     m_config->Read(wxT("LastPlayer"), &result); | ||||||
|     return result; |     return result; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -103,16 +103,16 @@ void ScoreFile::ReadPlayersScore( | |||||||
|  |  | ||||||
|     games = wins = score = 0; |     games = wins = score = 0; | ||||||
|  |  | ||||||
|     m_config->SetPath(_T("/Players")); |     m_config->SetPath(wxT("/Players")); | ||||||
|     m_config->SetPath(player); |     m_config->SetPath(player); | ||||||
|     if (m_config->Read(_T("Score"), &myScore, 0L) && |     if (m_config->Read(wxT("Score"), &myScore, 0L) && | ||||||
|         m_config->Read(_T("Games"), &myGames, 0L) && |         m_config->Read(wxT("Games"), &myGames, 0L) && | ||||||
|         m_config->Read(_T("Wins"),  &myWins, 0L) && |         m_config->Read(wxT("Wins"),  &myWins, 0L) && | ||||||
|         m_config->Read(_T("Check"), &check, 0L)) |         m_config->Read(wxT("Check"), &check, 0L)) | ||||||
|     { |     { | ||||||
|         if (check != CalcCheck(player, myGames, myWins, myScore)) |         if (check != CalcCheck(player, myGames, myWins, myScore)) | ||||||
|         { |         { | ||||||
|             wxMessageBox(_T("Score file corrupted"), _T("Warning"), |             wxMessageBox(wxT("Score file corrupted"), wxT("Warning"), | ||||||
|                                      wxOK | wxICON_EXCLAMATION); |                                      wxOK | wxICON_EXCLAMATION); | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
| @@ -130,14 +130,14 @@ void ScoreFile::WritePlayersScore(const wxString& player, int wins, int games, i | |||||||
| { | { | ||||||
|     if (!player.empty()) |     if (!player.empty()) | ||||||
|     { |     { | ||||||
|         m_config->SetPath(_T("/General")); |         m_config->SetPath(wxT("/General")); | ||||||
|         m_config->Write(_T("LastPlayer"), wxString(player)); // Without wxString tmp, thinks it's bool in VC++ |         m_config->Write(wxT("LastPlayer"), wxString(player)); // Without wxString tmp, thinks it's bool in VC++ | ||||||
|  |  | ||||||
|         m_config->SetPath(_T("/Players")); |         m_config->SetPath(wxT("/Players")); | ||||||
|         m_config->SetPath(player); |         m_config->SetPath(player); | ||||||
|         m_config->Write(_T("Score"), (long)score); |         m_config->Write(wxT("Score"), (long)score); | ||||||
|         m_config->Write(_T("Games"), (long)games); |         m_config->Write(wxT("Games"), (long)games); | ||||||
|         m_config->Write(_T("Wins"), (long)wins); |         m_config->Write(wxT("Wins"), (long)wins); | ||||||
|         m_config->Write(_T("Check"), CalcCheck(player, games, wins, score)); |         m_config->Write(wxT("Check"), CalcCheck(player, games, wins, score)); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -93,13 +93,13 @@ DECLARE_EVENT_TABLE() | |||||||
| bool MyApp::OnInit() | bool MyApp::OnInit() | ||||||
| { | { | ||||||
|   // Create the main frame window |   // Create the main frame window | ||||||
|   MyFrame *frame = new MyFrame(NULL, _T("Fractal Mountains for wxWidgets"), wxDefaultPosition, wxSize(640, 480)); |   MyFrame *frame = new MyFrame(NULL, wxT("Fractal Mountains for wxWidgets"), wxDefaultPosition, wxSize(640, 480)); | ||||||
|  |  | ||||||
|   // Make a menubar |   // Make a menubar | ||||||
|   wxMenu *file_menu = new wxMenu; |   wxMenu *file_menu = new wxMenu; | ||||||
|   file_menu->Append(wxID_EXIT, wxGetStockLabel(wxID_EXIT)); |   file_menu->Append(wxID_EXIT, wxGetStockLabel(wxID_EXIT)); | ||||||
|   menuBar = new wxMenuBar; |   menuBar = new wxMenuBar; | ||||||
|   menuBar->Append(file_menu, _T("&File")); |   menuBar->Append(file_menu, wxT("&File")); | ||||||
|   frame->SetMenuBar(menuBar); |   frame->SetMenuBar(menuBar); | ||||||
|  |  | ||||||
|   int width, height; |   int width, height; | ||||||
|   | |||||||
| @@ -46,7 +46,7 @@ public: | |||||||
|         // causes a crash due to conversion objects not being available |         // causes a crash due to conversion objects not being available | ||||||
|         // during initialisation. |         // during initialisation. | ||||||
| #ifndef __WXMAC__ | #ifndef __WXMAC__ | ||||||
|         m_shape.Add( wxString::Format(_T("%i %i"), -width/2, -height/2) ); |         m_shape.Add( wxString::Format(wxT("%i %i"), -width/2, -height/2) ); | ||||||
| #endif | #endif | ||||||
|         for(int j = 0; j < height; j++) |         for(int j = 0; j < height; j++) | ||||||
|         { |         { | ||||||
|   | |||||||
| @@ -79,8 +79,8 @@ static int      current_page = 0;               // Currently viewed page | |||||||
| // Backing bitmap | // Backing bitmap | ||||||
| wxBitmap        *backingBitmap = NULL; | wxBitmap        *backingBitmap = NULL; | ||||||
|  |  | ||||||
| void            PoetryError(const wxChar *, const wxChar *caption=_T("wxPoem Error")); | void            PoetryError(const wxChar *, const wxChar *caption=wxT("wxPoem Error")); | ||||||
| void            PoetryNotify(const wxChar *Msg, const wxChar *caption=_T("wxPoem")); | void            PoetryNotify(const wxChar *Msg, const wxChar *caption=wxT("wxPoem")); | ||||||
| void            TryLoadIndex(); | void            TryLoadIndex(); | ||||||
| bool            LoadPoem(const wxChar *, long); | bool            LoadPoem(const wxChar *, long); | ||||||
| int             GetIndex(); | int             GetIndex(); | ||||||
| @@ -181,7 +181,7 @@ void MainWindow::ScanBuffer(wxDC *dc, bool DrawIt, int *max_x, int *max_y) | |||||||
|         dc->SetFont(*m_normalFont); |         dc->SetFont(*m_normalFont); | ||||||
|     wxCoord xx; |     wxCoord xx; | ||||||
|     wxCoord yy; |     wxCoord yy; | ||||||
|     dc->GetTextExtent(_T("X"), &xx, &yy); |     dc->GetTextExtent(wxT("X"), &xx, &yy); | ||||||
|     char_height = (int)yy; |     char_height = (int)yy; | ||||||
|  |  | ||||||
|     if (current_page == 0) |     if (current_page == 0) | ||||||
| @@ -262,7 +262,7 @@ void MainWindow::ScanBuffer(wxDC *dc, bool DrawIt, int *max_x, int *max_y) | |||||||
|                         line_ptr = line+3; |                         line_ptr = line+3; | ||||||
|  |  | ||||||
|                         m_title = line_ptr; |                         m_title = line_ptr; | ||||||
|                         m_title << _T(" (cont'd)"); |                         m_title << wxT(" (cont'd)"); | ||||||
|  |  | ||||||
|                         dc->GetTextExtent(line_ptr, &xx, &yy); |                         dc->GetTextExtent(line_ptr, &xx, &yy); | ||||||
|                         FindMax(&curr_width, (int)xx); |                         FindMax(&curr_width, (int)xx); | ||||||
| @@ -325,7 +325,7 @@ void MainWindow::ScanBuffer(wxDC *dc, bool DrawIt, int *max_x, int *max_y) | |||||||
|     // Write (cont'd) |     // Write (cont'd) | ||||||
|     if (page_break) |     if (page_break) | ||||||
|     { |     { | ||||||
|         const wxChar *cont = _T("(cont'd)"); |         const wxChar *cont = wxT("(cont'd)"); | ||||||
|  |  | ||||||
|         dc->SetFont(* m_normalFont); |         dc->SetFont(* m_normalFont); | ||||||
|  |  | ||||||
| @@ -481,7 +481,7 @@ void MainWindow::Search(bool ask) | |||||||
|  |  | ||||||
|     if (ask || m_searchString.empty()) |     if (ask || m_searchString.empty()) | ||||||
|     { |     { | ||||||
|         wxString s = wxGetTextFromUser( _T("Enter search string"), _T("Search"), m_searchString); |         wxString s = wxGetTextFromUser( wxT("Enter search string"), wxT("Search"), m_searchString); | ||||||
|         if (!s.empty()) |         if (!s.empty()) | ||||||
|         { |         { | ||||||
|             s.MakeLower(); |             s.MakeLower(); | ||||||
| @@ -510,7 +510,7 @@ void MainWindow::Search(bool ask) | |||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             last_poem_start = 0; |             last_poem_start = 0; | ||||||
|             PoetryNotify(_T("Search string not found.")); |             PoetryNotify(wxT("Search string not found.")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -534,7 +534,7 @@ bool MyApp::OnInit() | |||||||
|  |  | ||||||
|     TheMainWindow = new MainWindow(NULL, |     TheMainWindow = new MainWindow(NULL, | ||||||
|                                    wxID_ANY, |                                    wxID_ANY, | ||||||
|                                    _T("wxPoem"), |                                    wxT("wxPoem"), | ||||||
|                                    wxPoint(XPos, YPos), |                                    wxPoint(XPos, YPos), | ||||||
|                                    wxDefaultSize, |                                    wxDefaultSize, | ||||||
|                                    wxCAPTION|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX|wxFULL_REPAINT_ON_RESIZE |                                    wxCAPTION|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX|wxFULL_REPAINT_ON_RESIZE | ||||||
| @@ -549,8 +549,8 @@ bool MyApp::OnInit() | |||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         index_filename = _T(DEFAULT_POETRY_IND); |         index_filename = wxT(DEFAULT_POETRY_IND); | ||||||
|         data_filename = _T(DEFAULT_POETRY_DAT); |         data_filename = wxT(DEFAULT_POETRY_DAT); | ||||||
|     } |     } | ||||||
|     TryLoadIndex(); |     TryLoadIndex(); | ||||||
|  |  | ||||||
| @@ -593,20 +593,20 @@ MyCanvas::MyCanvas(wxFrame *frame): | |||||||
|           wxWindow(frame, wxID_ANY) |           wxWindow(frame, wxID_ANY) | ||||||
| { | { | ||||||
|     m_popupMenu = new wxMenu; |     m_popupMenu = new wxMenu; | ||||||
|     m_popupMenu->Append(POEM_NEXT, _T("Next poem/page")); |     m_popupMenu->Append(POEM_NEXT, wxT("Next poem/page")); | ||||||
|     m_popupMenu->Append(POEM_PREVIOUS, _T("Previous page")); |     m_popupMenu->Append(POEM_PREVIOUS, wxT("Previous page")); | ||||||
|     m_popupMenu->AppendSeparator(); |     m_popupMenu->AppendSeparator(); | ||||||
|     m_popupMenu->Append(POEM_SEARCH, _T("Search")); |     m_popupMenu->Append(POEM_SEARCH, wxT("Search")); | ||||||
|     m_popupMenu->Append(POEM_NEXT_MATCH, _T("Next match")); |     m_popupMenu->Append(POEM_NEXT_MATCH, wxT("Next match")); | ||||||
|     m_popupMenu->Append(POEM_COPY, _T("Copy to clipboard")); |     m_popupMenu->Append(POEM_COPY, wxT("Copy to clipboard")); | ||||||
|     m_popupMenu->Append(POEM_MINIMIZE, _T("Minimize")); |     m_popupMenu->Append(POEM_MINIMIZE, wxT("Minimize")); | ||||||
|     m_popupMenu->AppendSeparator(); |     m_popupMenu->AppendSeparator(); | ||||||
|     m_popupMenu->Append(POEM_BIGGER_TEXT, _T("Bigger text")); |     m_popupMenu->Append(POEM_BIGGER_TEXT, wxT("Bigger text")); | ||||||
|     m_popupMenu->Append(POEM_SMALLER_TEXT, _T("Smaller text")); |     m_popupMenu->Append(POEM_SMALLER_TEXT, wxT("Smaller text")); | ||||||
|     m_popupMenu->AppendSeparator(); |     m_popupMenu->AppendSeparator(); | ||||||
|     m_popupMenu->Append(POEM_ABOUT, _T("About wxPoem")); |     m_popupMenu->Append(POEM_ABOUT, wxT("About wxPoem")); | ||||||
|     m_popupMenu->AppendSeparator(); |     m_popupMenu->AppendSeparator(); | ||||||
|     m_popupMenu->Append(POEM_EXIT, _T("Exit")); |     m_popupMenu->Append(POEM_EXIT, wxT("Exit")); | ||||||
| } | } | ||||||
|  |  | ||||||
| MyCanvas::~MyCanvas() | MyCanvas::~MyCanvas() | ||||||
| @@ -716,17 +716,17 @@ int LoadIndex(const wxChar *file_name) | |||||||
|     if (file_name == NULL) |     if (file_name == NULL) | ||||||
|         return 0; |         return 0; | ||||||
|  |  | ||||||
|     wxSprintf(buf, _T("%s.idx"), file_name); |     wxSprintf(buf, wxT("%s.idx"), file_name); | ||||||
|  |  | ||||||
|     index_file = wxFopen(buf, _T("r")); |     index_file = wxFopen(buf, wxT("r")); | ||||||
|     if (index_file == NULL) |     if (index_file == NULL) | ||||||
|         return 0; |         return 0; | ||||||
|  |  | ||||||
|     wxFscanf(index_file, _T("%ld"), &nitems); |     wxFscanf(index_file, wxT("%ld"), &nitems); | ||||||
|  |  | ||||||
|     for (int i = 0; i < nitems; i++) |     for (int i = 0; i < nitems; i++) | ||||||
|     { |     { | ||||||
|         wxFscanf(index_file, _T("%ld"), &data); |         wxFscanf(index_file, wxT("%ld"), &data); | ||||||
|         poem_index[i] = data; |         poem_index[i] = data; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -741,7 +741,7 @@ int GetIndex() | |||||||
|     int indexn = (int)(rand() % nitems); |     int indexn = (int)(rand() % nitems); | ||||||
|  |  | ||||||
|     if ((indexn < 0) || (indexn > nitems)) |     if ((indexn < 0) || (indexn > nitems)) | ||||||
|     { PoetryError(_T("No such poem!")); |     { PoetryError(wxT("No such poem!")); | ||||||
|       return -1; |       return -1; | ||||||
|     } |     } | ||||||
|     else |     else | ||||||
| @@ -753,9 +753,9 @@ void MainWindow::ReadPreferences() | |||||||
| { | { | ||||||
| /* TODO: convert this code to use wxConfig | /* TODO: convert this code to use wxConfig | ||||||
| #if wxUSE_RESOURCES | #if wxUSE_RESOURCES | ||||||
|     wxGetResource(_T("wxPoem"), _T("FontSize"), &pointSize); |     wxGetResource(wxT("wxPoem"), wxT("FontSize"), &pointSize); | ||||||
|     wxGetResource(_T("wxPoem"), _T("X"), &XPos); |     wxGetResource(wxT("wxPoem"), wxT("X"), &XPos); | ||||||
|     wxGetResource(_T("wxPoem"), _T("Y"), &YPos); |     wxGetResource(wxT("wxPoem"), wxT("Y"), &YPos); | ||||||
| #endif | #endif | ||||||
| */ | */ | ||||||
| } | } | ||||||
| @@ -767,9 +767,9 @@ void MainWindow::WritePreferences() | |||||||
|     TheMainWindow->GetPosition(&XPos, &YPos); |     TheMainWindow->GetPosition(&XPos, &YPos); | ||||||
| /* TODO: convert this code to use wxConfig | /* TODO: convert this code to use wxConfig | ||||||
| #if wxUSE_RESOURCES | #if wxUSE_RESOURCES | ||||||
|     wxWriteResource(_T("wxPoem"), _T("FontSize"), pointSize); |     wxWriteResource(wxT("wxPoem"), wxT("FontSize"), pointSize); | ||||||
|     wxWriteResource(_T("wxPoem"), _T("X"), XPos); |     wxWriteResource(wxT("wxPoem"), wxT("X"), XPos); | ||||||
|     wxWriteResource(_T("wxPoem"), _T("Y"), YPos); |     wxWriteResource(wxT("wxPoem"), wxT("Y"), YPos); | ||||||
| #endif | #endif | ||||||
| */ | */ | ||||||
| #endif | #endif | ||||||
| @@ -791,17 +791,17 @@ bool LoadPoem(const wxChar *file_name, long position) | |||||||
|  |  | ||||||
|     if (file_name == NULL) |     if (file_name == NULL) | ||||||
|     { |     { | ||||||
|       wxSprintf(error_buf, _T("Error in Poem loading.")); |       wxSprintf(error_buf, wxT("Error in Poem loading.")); | ||||||
|       PoetryError(error_buf); |       PoetryError(error_buf); | ||||||
|       return false; |       return false; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     wxSprintf(buf, _T("%s.dat"), file_name); |     wxSprintf(buf, wxT("%s.dat"), file_name); | ||||||
|     data_file = wxFopen(buf, _T("r")); |     data_file = wxFopen(buf, wxT("r")); | ||||||
|  |  | ||||||
|     if (data_file == NULL) |     if (data_file == NULL) | ||||||
|     { |     { | ||||||
|       wxSprintf(error_buf, _T("Data file %s not found."), buf); |       wxSprintf(error_buf, wxT("Data file %s not found."), buf); | ||||||
|       PoetryError(error_buf); |       PoetryError(error_buf); | ||||||
|       return false; |       return false; | ||||||
|     } |     } | ||||||
| @@ -830,7 +830,7 @@ bool LoadPoem(const wxChar *file_name, long position) | |||||||
|  |  | ||||||
|         if (i == BUFFER_SIZE) |         if (i == BUFFER_SIZE) | ||||||
|         { |         { | ||||||
|             wxSprintf(error_buf, _T("%s"), _T("Poetry buffer exceeded.")); |             wxSprintf(error_buf, wxT("%s"), wxT("Poetry buffer exceeded.")); | ||||||
|             PoetryError(error_buf); |             PoetryError(error_buf); | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
| @@ -869,12 +869,12 @@ long MainWindow::DoSearch(void) | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     if (data_filename) |     if (data_filename) | ||||||
|         wxSprintf(buf, _T("%s.dat"), data_filename); |         wxSprintf(buf, wxT("%s.dat"), data_filename); | ||||||
|  |  | ||||||
|     file = wxFopen(buf, _T("r")); |     file = wxFopen(buf, wxT("r")); | ||||||
|     if (! (data_filename && file)) |     if (! (data_filename && file)) | ||||||
|     { |     { | ||||||
|         wxSprintf(error_buf, _T("Poetry data file %s not found\n"), buf); |         wxSprintf(error_buf, wxT("Poetry data file %s not found\n"), buf); | ||||||
|         PoetryError(error_buf); |         PoetryError(error_buf); | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
| @@ -928,7 +928,7 @@ void TryLoadIndex() | |||||||
|     index_ok = (LoadIndex(index_filename) != 0); |     index_ok = (LoadIndex(index_filename) != 0); | ||||||
|     if (!index_ok || (nitems == 0)) |     if (!index_ok || (nitems == 0)) | ||||||
|     { |     { | ||||||
|         PoetryError(_T("Index file not found; will compile new one"), _T("wxPoem")); |         PoetryError(wxT("Index file not found; will compile new one"), wxT("wxPoem")); | ||||||
|         index_ok = Compile(); |         index_ok = Compile(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -955,12 +955,12 @@ bool Compile(void) | |||||||
|     wxChar buf[100]; |     wxChar buf[100]; | ||||||
|  |  | ||||||
|     if (data_filename) |     if (data_filename) | ||||||
|         wxSprintf(buf, _T("%s.dat"), data_filename); |         wxSprintf(buf, wxT("%s.dat"), data_filename); | ||||||
|  |  | ||||||
|     file = wxFopen(buf, _T("r")); |     file = wxFopen(buf, wxT("r")); | ||||||
|     if (! (data_filename && file)) |     if (! (data_filename && file)) | ||||||
|     { |     { | ||||||
|         wxSprintf(error_buf, _T("Poetry data file %s not found\n"), buf); |         wxSprintf(error_buf, wxT("Poetry data file %s not found\n"), buf); | ||||||
|         PoetryError(error_buf); |         PoetryError(error_buf); | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
| @@ -987,22 +987,22 @@ bool Compile(void) | |||||||
|     fclose(file); |     fclose(file); | ||||||
|  |  | ||||||
|     if (index_filename) |     if (index_filename) | ||||||
|       wxSprintf(buf, _T("%s.idx"), index_filename); |       wxSprintf(buf, wxT("%s.idx"), index_filename); | ||||||
|  |  | ||||||
|     file = wxFopen(buf, _T("w")); |     file = wxFopen(buf, wxT("w")); | ||||||
|     if (! (data_filename && file)) |     if (! (data_filename && file)) | ||||||
|     { |     { | ||||||
|         wxSprintf(error_buf, _T("Poetry index file %s cannot be created\n"), buf); |         wxSprintf(error_buf, wxT("Poetry index file %s cannot be created\n"), buf); | ||||||
|         PoetryError(error_buf); |         PoetryError(error_buf); | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     wxFprintf(file, _T("%ld\n\n"), nitems); |     wxFprintf(file, wxT("%ld\n\n"), nitems); | ||||||
|     for (j = 0; j < nitems; j++) |     for (j = 0; j < nitems; j++) | ||||||
|         wxFprintf(file, _T("%ld\n"), poem_index[j]); |         wxFprintf(file, wxT("%ld\n"), poem_index[j]); | ||||||
|  |  | ||||||
|     fclose(file); |     fclose(file); | ||||||
|     PoetryNotify(_T("Poetry index compiled.")); |     PoetryNotify(wxT("Poetry index compiled.")); | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -1036,18 +1036,18 @@ void MainWindow::OnPopup(wxCommandEvent& event) | |||||||
|             { |             { | ||||||
|                 static wxString s; |                 static wxString s; | ||||||
|                 s = poem_buffer; |                 s = poem_buffer; | ||||||
|                 s.Replace( _T("@P"),wxEmptyString); |                 s.Replace( wxT("@P"),wxEmptyString); | ||||||
|                 s.Replace( _T("@A "),wxEmptyString); |                 s.Replace( wxT("@A "),wxEmptyString); | ||||||
|                 s.Replace( _T("@A"),wxEmptyString); |                 s.Replace( wxT("@A"),wxEmptyString); | ||||||
|                 s.Replace( _T("@T "),wxEmptyString); |                 s.Replace( wxT("@T "),wxEmptyString); | ||||||
|                 s.Replace( _T("@T"),wxEmptyString); |                 s.Replace( wxT("@T"),wxEmptyString); | ||||||
|                 wxTextDataObject *data = new wxTextDataObject( s.c_str() ); |                 wxTextDataObject *data = new wxTextDataObject( s.c_str() ); | ||||||
|                 if (!wxTheClipboard->SetData( data )) |                 if (!wxTheClipboard->SetData( data )) | ||||||
|                     wxMessageBox(_T("Error while copying to the clipboard.")); |                     wxMessageBox(wxT("Error while copying to the clipboard.")); | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
|                 wxMessageBox(_T("Error opening the clipboard.")); |                 wxMessageBox(wxT("Error opening the clipboard.")); | ||||||
|             } |             } | ||||||
|             wxTheClipboard->Close(); |             wxTheClipboard->Close(); | ||||||
|             break; |             break; | ||||||
| @@ -1066,8 +1066,8 @@ void MainWindow::OnPopup(wxCommandEvent& event) | |||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|         case POEM_ABOUT: |         case POEM_ABOUT: | ||||||
|             (void)wxMessageBox(_T("wxPoem Version 1.1\nJulian Smart (c) 1995"), |             (void)wxMessageBox(wxT("wxPoem Version 1.1\nJulian Smart (c) 1995"), | ||||||
|                                _T("About wxPoem"), wxOK, TheMainWindow); |                                wxT("About wxPoem"), wxOK, TheMainWindow); | ||||||
|             break; |             break; | ||||||
|         case POEM_EXIT: |         case POEM_EXIT: | ||||||
|             // Exit |             // Exit | ||||||
|   | |||||||
| @@ -115,7 +115,7 @@ IMPLEMENT_APP(MyApp) | |||||||
| bool MyApp::OnInit() | bool MyApp::OnInit() | ||||||
| { | { | ||||||
|     // create the main application window |     // create the main application window | ||||||
|     MyFrame *frame = new MyFrame(_T("Minimal wxWindows App")); |     MyFrame *frame = new MyFrame(wxT("Minimal wxWindows App")); | ||||||
|  |  | ||||||
|     // and show it (the frames, unlike simple controls, are not shown when |     // and show it (the frames, unlike simple controls, are not shown when | ||||||
|     // created initially) |     // created initially) | ||||||
| @@ -143,14 +143,14 @@ MyFrame::MyFrame(const wxString& title) | |||||||
|  |  | ||||||
|     // the "About" item should be in the help menu |     // the "About" item should be in the help menu | ||||||
|     wxMenu *helpMenu = new wxMenu; |     wxMenu *helpMenu = new wxMenu; | ||||||
|     helpMenu->Append(Minimal_About, _T("&About...\tF1"), _T("Show about dialog")); |     helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog")); | ||||||
|  |  | ||||||
|     menuFile->Append(Minimal_Quit, _T("E&xit\tAlt-X"), _T("Quit this program")); |     menuFile->Append(Minimal_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program")); | ||||||
|  |  | ||||||
|     // now append the freshly created menu to the menu bar... |     // now append the freshly created menu to the menu bar... | ||||||
|     wxMenuBar *menuBar = new wxMenuBar(); |     wxMenuBar *menuBar = new wxMenuBar(); | ||||||
|     menuBar->Append(menuFile, _T("&File")); |     menuBar->Append(menuFile, wxT("&File")); | ||||||
|     menuBar->Append(helpMenu, _T("&Help")); |     menuBar->Append(helpMenu, wxT("&Help")); | ||||||
|  |  | ||||||
|     // ... and attach this menu bar to the frame |     // ... and attach this menu bar to the frame | ||||||
|     SetMenuBar(menuBar); |     SetMenuBar(menuBar); | ||||||
| @@ -159,7 +159,7 @@ MyFrame::MyFrame(const wxString& title) | |||||||
| #if wxUSE_STATUSBAR | #if wxUSE_STATUSBAR | ||||||
|     // create a status bar just for fun (by default with 1 pane only) |     // create a status bar just for fun (by default with 1 pane only) | ||||||
|     CreateStatusBar(2); |     CreateStatusBar(2); | ||||||
|     SetStatusText(_T("Welcome to wxWindows!")); |     SetStatusText(wxT("Welcome to wxWindows!")); | ||||||
| #endif // wxUSE_STATUSBAR | #endif // wxUSE_STATUSBAR | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -175,8 +175,8 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) | |||||||
| void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | ||||||
| { | { | ||||||
|     wxString msg; |     wxString msg; | ||||||
|     msg.Printf( _T("This is the About dialog of the minimal sample.\n") |     msg.Printf( wxT("This is the About dialog of the minimal sample.\n") | ||||||
|                 _T("Welcome to %s"), wxVERSION_STRING); |                 wxT("Welcome to %s"), wxVERSION_STRING); | ||||||
|  |  | ||||||
|     wxMessageBox(msg, _T("About Minimal"), wxOK | wxICON_INFORMATION, this); |     wxMessageBox(msg, wxT("About Minimal"), wxOK | wxICON_INFORMATION, this); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -288,6 +288,8 @@ for the GUI applications (i.e. those which don't define @c wxUSE_GUI as 0). | |||||||
|         defined when compiling code which uses wxWidgets as a DLL/shared library} |         defined when compiling code which uses wxWidgets as a DLL/shared library} | ||||||
| @itemdef{WXBUILDING, | @itemdef{WXBUILDING, | ||||||
|         defined when building wxWidgets itself, whether as a static or shared library} |         defined when building wxWidgets itself, whether as a static or shared library} | ||||||
|  | @itemdef{wxNO_T, | ||||||
|  |         may be predefined to prevent the library from defining _T() macro} | ||||||
| @endDefList | @endDefList | ||||||
|  |  | ||||||
| */ | */ | ||||||
|   | |||||||
| @@ -50,16 +50,16 @@ archive, then write the entry's data. Another call to PutNextEntry() closes the | |||||||
| current entry and begins the next. For example: | current entry and begins the next. For example: | ||||||
|  |  | ||||||
| @code | @code | ||||||
| wxFFileOutputStream out(_T("test.zip")); | wxFFileOutputStream out(wxT("test.zip")); | ||||||
| wxZipOutputStream zip(out); | wxZipOutputStream zip(out); | ||||||
| wxTextOutputStream txt(zip); | wxTextOutputStream txt(zip); | ||||||
| wxString sep(wxFileName::GetPathSeparator()); | wxString sep(wxFileName::GetPathSeparator()); | ||||||
|  |  | ||||||
| zip.PutNextEntry(_T("entry1.txt")); | zip.PutNextEntry(wxT("entry1.txt")); | ||||||
| txt << _T("Some text for entry1.txt\n"); | txt << wxT("Some text for entry1.txt\n"); | ||||||
|  |  | ||||||
| zip.PutNextEntry(_T("subdir") + sep + _T("entry2.txt")); | zip.PutNextEntry(wxT("subdir") + sep + wxT("entry2.txt")); | ||||||
| txt << _T("Some text for subdir/entry2.txt\n"); | txt << wxT("Some text for subdir/entry2.txt\n"); | ||||||
| @endcode | @endcode | ||||||
|  |  | ||||||
| The name of each entry can be a full path, which makes it possible to store | The name of each entry can be a full path, which makes it possible to store | ||||||
| @@ -80,7 +80,7 @@ When there are no more entries, GetNextEntry() returns @NULL and sets Eof(). | |||||||
| @code | @code | ||||||
| auto_ptr<wxZipEntry> entry; | auto_ptr<wxZipEntry> entry; | ||||||
|  |  | ||||||
| wxFFileInputStream in(_T("test.zip")); | wxFFileInputStream in(wxT("test.zip")); | ||||||
| wxZipInputStream zip(in); | wxZipInputStream zip(in); | ||||||
|  |  | ||||||
| while (entry.reset(zip.GetNextEntry()), entry.get() != NULL) | while (entry.reset(zip.GetNextEntry()), entry.get() != NULL) | ||||||
| @@ -111,8 +111,8 @@ archive. wxTempFileOutputStream can be helpful to do this. | |||||||
| For example to delete all entries matching the pattern "*.txt": | For example to delete all entries matching the pattern "*.txt": | ||||||
|  |  | ||||||
| @code | @code | ||||||
| auto_ptr<wxFFileInputStream> in(new wxFFileInputStream(_T("test.zip"))); | auto_ptr<wxFFileInputStream> in(new wxFFileInputStream(wxT("test.zip"))); | ||||||
| wxTempFileOutputStream out(_T("test.zip")); | wxTempFileOutputStream out(wxT("test.zip")); | ||||||
|  |  | ||||||
| wxZipInputStream inzip(*in); | wxZipInputStream inzip(*in); | ||||||
| wxZipOutputStream outzip(out); | wxZipOutputStream outzip(out); | ||||||
| @@ -125,7 +125,7 @@ outzip.CopyArchiveMetaData(inzip); | |||||||
|  |  | ||||||
| // call CopyEntry for each entry except those matching the pattern | // call CopyEntry for each entry except those matching the pattern | ||||||
| while (entry.reset(inzip.GetNextEntry()), entry.get() != NULL) | while (entry.reset(inzip.GetNextEntry()), entry.get() != NULL) | ||||||
|     if (!entry->GetName().Matches(_T("*.txt"))) |     if (!entry->GetName().Matches(wxT("*.txt"))) | ||||||
|         if (!outzip.CopyEntry(entry.release(), inzip)) |         if (!outzip.CopyEntry(entry.release(), inzip)) | ||||||
|             break; |             break; | ||||||
|  |  | ||||||
| @@ -167,7 +167,7 @@ auto_ptr<wxZipEntry> entry; | |||||||
| wxString name = wxZipEntry::GetInternalName(localname); | wxString name = wxZipEntry::GetInternalName(localname); | ||||||
|  |  | ||||||
| // open the zip | // open the zip | ||||||
| wxFFileInputStream in(_T("test.zip")); | wxFFileInputStream in(wxT("test.zip")); | ||||||
| wxZipInputStream zip(in); | wxZipInputStream zip(in); | ||||||
|  |  | ||||||
| // call GetNextEntry() until the required internal name is found | // call GetNextEntry() until the required internal name is found | ||||||
| @@ -195,7 +195,7 @@ wxZipEntry *entry; | |||||||
| ZipCatalog cat; | ZipCatalog cat; | ||||||
|  |  | ||||||
| // open the zip | // open the zip | ||||||
| wxFFileInputStream in(_T("test.zip")); | wxFFileInputStream in(wxT("test.zip")); | ||||||
| wxZipInputStream zip(in); | wxZipInputStream zip(in); | ||||||
|  |  | ||||||
| // load the zip catalog | // load the zip catalog | ||||||
| @@ -222,7 +222,7 @@ stream on the same archive: | |||||||
| @code | @code | ||||||
| // opening another entry without closing the first requires another | // opening another entry without closing the first requires another | ||||||
| // input stream for the same file | // input stream for the same file | ||||||
| wxFFileInputStream in2(_T("test.zip")); | wxFFileInputStream in2(wxT("test.zip")); | ||||||
| wxZipInputStream zip2(in2); | wxZipInputStream zip2(in2); | ||||||
| if ((it = cat.find(wxZipEntry::GetInternalName(local2))) != cat.end()) | if ((it = cat.find(wxZipEntry::GetInternalName(local2))) != cat.end()) | ||||||
|     zip2.OpenEntry(*it->second); |     zip2.OpenEntry(*it->second); | ||||||
| @@ -311,7 +311,7 @@ if (in->IsOk()) | |||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         wxLogError(_T("can't handle '%s'"), filename.c_str()); |         wxLogError(wxT("can't handle '%s'"), filename.c_str()); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @endcode | @endcode | ||||||
|   | |||||||
| @@ -123,7 +123,7 @@ English using message catalogs: | |||||||
| @li Specify the source code language and charset as arguments to | @li Specify the source code language and charset as arguments to | ||||||
|     wxLocale::AddCatalog. For example: |     wxLocale::AddCatalog. For example: | ||||||
|     @code |     @code | ||||||
|     locale.AddCatalog(_T("myapp"), wxLANGUAGE_GERMAN, _T("iso-8859-1")); |     locale.AddCatalog(wxT("myapp"), wxLANGUAGE_GERMAN, wxT("iso-8859-1")); | ||||||
|     @endcode |     @endcode | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -259,8 +259,8 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) | |||||||
| void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | ||||||
| { | { | ||||||
|     wxString msg; |     wxString msg; | ||||||
|     msg.Printf( _T("This is the about dialog of XML resources demo.\n") |     msg.Printf( wxT("This is the about dialog of XML resources demo.\n") | ||||||
|                 _T("Welcome to %s"), wxVERSION_STRING); |                 wxT("Welcome to %s"), wxVERSION_STRING); | ||||||
|  |  | ||||||
|     wxMessageBox(msg, "About XML resources demo", |     wxMessageBox(msg, "About XML resources demo", | ||||||
|                  wxOK | wxICON_INFORMATION, this); |                  wxOK | wxICON_INFORMATION, this); | ||||||
|   | |||||||
| @@ -109,7 +109,7 @@ public: | |||||||
|         // restore the old position to be able to test other formats and so on |         // restore the old position to be able to test other formats and so on | ||||||
|         if ( stream.SeekI(posOld) == wxInvalidOffset ) |         if ( stream.SeekI(posOld) == wxInvalidOffset ) | ||||||
|         { |         { | ||||||
|             wxLogDebug(_T("Failed to rewind the stream in wxAnimationDecoder!")); |             wxLogDebug(wxT("Failed to rewind the stream in wxAnimationDecoder!")); | ||||||
|  |  | ||||||
|             // reading would fail anyhow as we're not at the right position |             // reading would fail anyhow as we're not at the right position | ||||||
|             return false; |             return false; | ||||||
|   | |||||||
| @@ -176,7 +176,7 @@ public: | |||||||
|   wxString& Item(size_t nIndex) const |   wxString& Item(size_t nIndex) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( nIndex < m_nCount, |         wxASSERT_MSG( nIndex < m_nCount, | ||||||
|                       _T("wxArrayString: index out of bounds") ); |                       wxT("wxArrayString: index out of bounds") ); | ||||||
|  |  | ||||||
|         return m_pItems[nIndex]; |         return m_pItems[nIndex]; | ||||||
|     } |     } | ||||||
| @@ -187,7 +187,7 @@ public: | |||||||
|   wxString& Last() const |   wxString& Last() const | ||||||
|   { |   { | ||||||
|       wxASSERT_MSG( !IsEmpty(), |       wxASSERT_MSG( !IsEmpty(), | ||||||
|                     _T("wxArrayString: index out of bounds") ); |                     wxT("wxArrayString: index out of bounds") ); | ||||||
|       return Item(GetCount() - 1); |       return Item(GetCount() - 1); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -28,10 +28,10 @@ class wxArtProviderModule; | |||||||
| typedef wxString wxArtClient; | typedef wxString wxArtClient; | ||||||
| typedef wxString wxArtID; | typedef wxString wxArtID; | ||||||
|  |  | ||||||
| #define wxART_MAKE_CLIENT_ID_FROM_STR(id)  (id + _T("_C")) | #define wxART_MAKE_CLIENT_ID_FROM_STR(id)  (id + wxT("_C")) | ||||||
| #define wxART_MAKE_CLIENT_ID(id)           _T(#id) _T("_C") | #define wxART_MAKE_CLIENT_ID(id)           wxT(#id) wxT("_C") | ||||||
| #define wxART_MAKE_ART_ID_FROM_STR(id)     (id) | #define wxART_MAKE_ART_ID_FROM_STR(id)     (id) | ||||||
| #define wxART_MAKE_ART_ID(id)              _T(#id) | #define wxART_MAKE_ART_ID(id)              wxT(#id) | ||||||
|  |  | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| // Art clients | // Art clients | ||||||
|   | |||||||
| @@ -142,8 +142,8 @@ public: | |||||||
|         if ( m_data == GetNullData() ) |         if ( m_data == GetNullData() ) | ||||||
|             return NULL; |             return NULL; | ||||||
|  |  | ||||||
|         wxASSERT_MSG( m_data->m_owned, _T("can't release non-owned buffer") ); |         wxASSERT_MSG( m_data->m_owned, wxT("can't release non-owned buffer") ); | ||||||
|         wxASSERT_MSG( m_data->m_ref == 1, _T("can't release shared buffer") ); |         wxASSERT_MSG( m_data->m_ref == 1, wxT("can't release shared buffer") ); | ||||||
|  |  | ||||||
|         CharType * const p = m_data->Get(); |         CharType * const p = m_data->Get(); | ||||||
|  |  | ||||||
| @@ -561,7 +561,7 @@ public: | |||||||
|     // Other ways to append to the buffer |     // Other ways to append to the buffer | ||||||
|     void  AppendByte(char data) |     void  AppendByte(char data) | ||||||
|     { |     { | ||||||
|         wxCHECK_RET( m_bufdata->m_data, _T("invalid wxMemoryBuffer") ); |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ||||||
|  |  | ||||||
|         m_bufdata->ResizeIfNeeded(m_bufdata->m_len + 1); |         m_bufdata->ResizeIfNeeded(m_bufdata->m_len + 1); | ||||||
|         *(((char*)m_bufdata->m_data) + m_bufdata->m_len) = data; |         *(((char*)m_bufdata->m_data) + m_bufdata->m_len) = data; | ||||||
|   | |||||||
| @@ -222,7 +222,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| /* ------------------------------------------------------------------------- */ | /* ------------------------------------------------------------------------- */ | ||||||
| /* define _T() and related macros                                            */ | /* define wxT() and related macros                                           */ | ||||||
| /* ------------------------------------------------------------------------- */ | /* ------------------------------------------------------------------------- */ | ||||||
|  |  | ||||||
| /* BSD systems define _T() to be something different in ctype.h, override it */ | /* BSD systems define _T() to be something different in ctype.h, override it */ | ||||||
| @@ -231,15 +231,19 @@ | |||||||
|     #undef _T |     #undef _T | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* could already be defined by tchar.h (it's quasi standard) */ | /* | ||||||
| #ifndef _T |    wxT ("wx text") macro turns a literal string constant into a wide char | ||||||
|  |    constant. It is mostly unnecessary with wx 2.9 but defined for | ||||||
|  |    compatibility. | ||||||
|  |  */ | ||||||
|  | #ifndef wxT | ||||||
|     #if !wxUSE_UNICODE |     #if !wxUSE_UNICODE | ||||||
|         #define _T(x) x |         #define wxT(x) x | ||||||
|     #else /* Unicode */ |     #else /* Unicode */ | ||||||
|         /* use wxCONCAT_HELPER so that x could be expanded if it's a macro */ |         /* use wxCONCAT_HELPER so that x could be expanded if it's a macro */ | ||||||
|         #define _T(x) wxCONCAT_HELPER(L, x) |         #define wxT(x) wxCONCAT_HELPER(L, x) | ||||||
|     #endif /* ASCII/Unicode */ |     #endif /* ASCII/Unicode */ | ||||||
| #endif /* !defined(_T) */ | #endif /* !defined(wxT) */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
|    wxS ("wx string") macro can be used to create literals using the same |    wxS ("wx string") macro can be used to create literals using the same | ||||||
| @@ -253,13 +257,25 @@ | |||||||
|     #define wxS(x) x |     #define wxS(x) x | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* although global macros with such names are normally bad, we want to have  */ | /* | ||||||
| /* another name for _T() which should be used to avoid confusion between     */ |     _T() is a synonym for wxT() familiar to Windows programmers. As this macro | ||||||
| /* _T() and _() in wxWidgets sources */ |     has even higher risk of conflicting with system headers, its use is | ||||||
| #define wxT(x)       _T(x) |     discouraged and you may predefine wxNO__T to disable it. Additionally, we | ||||||
|  |     do it ourselves for Sun CC which is known to use it in its standard headers | ||||||
|  |     (see #10660). | ||||||
|  |  */ | ||||||
|  | #if defined(__SUNPRO_C) || defined(__SUNPRO_CC) | ||||||
|  |     #ifndef wxNO__T | ||||||
|  |         #define wxNO__T | ||||||
|  |     #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #if !defined(_T) && !defined(wxNO__T) | ||||||
|  |     #define _T(x) wxT(x) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* a helper macro allowing to make another macro Unicode-friendly, see below */ | /* a helper macro allowing to make another macro Unicode-friendly, see below */ | ||||||
| #define wxAPPLY_T(x) _T(x) | #define wxAPPLY_T(x) wxT(x) | ||||||
|  |  | ||||||
| /* Unicode-friendly __FILE__, __DATE__ and __TIME__ analogs */ | /* Unicode-friendly __FILE__, __DATE__ and __TIME__ analogs */ | ||||||
| #ifndef __TFILE__ | #ifndef __TFILE__ | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ class WXDLLIMPEXP_CORE wxDirDialog: public wxDirDialogBase | |||||||
| public: | public: | ||||||
|     wxDirDialog(wxWindow *parent, |     wxDirDialog(wxWindow *parent, | ||||||
|                 const wxString& message = wxDirSelectorPromptStr, |                 const wxString& message = wxDirSelectorPromptStr, | ||||||
|                 const wxString& defaultPath = _T(""), |                 const wxString& defaultPath = wxT(""), | ||||||
|                 long style = wxDD_DEFAULT_STYLE, |                 long style = wxDD_DEFAULT_STYLE, | ||||||
|                 const wxPoint& pos = wxDefaultPosition, |                 const wxPoint& pos = wxDefaultPosition, | ||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|   | |||||||
| @@ -32,13 +32,13 @@ class WXDLLIMPEXP_FWD_BASE wxArrayString; | |||||||
|  |  | ||||||
| /// separates group and entry names (probably shouldn't be changed) | /// separates group and entry names (probably shouldn't be changed) | ||||||
| #ifndef wxCONFIG_PATH_SEPARATOR | #ifndef wxCONFIG_PATH_SEPARATOR | ||||||
|   #define   wxCONFIG_PATH_SEPARATOR     _T('/') |   #define   wxCONFIG_PATH_SEPARATOR     wxT('/') | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /// introduces immutable entries | /// introduces immutable entries | ||||||
| // (i.e. the ones which can't be changed from the local config file) | // (i.e. the ones which can't be changed from the local config file) | ||||||
| #ifndef wxCONFIG_IMMUTABLE_PREFIX | #ifndef wxCONFIG_IMMUTABLE_PREFIX | ||||||
|   #define   wxCONFIG_IMMUTABLE_PREFIX   _T('!') |   #define   wxCONFIG_IMMUTABLE_PREFIX   wxT('!') | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if wxUSE_CONFIG | #if wxUSE_CONFIG | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ public: | |||||||
|  |  | ||||||
|     void SetContainerWindow(wxWindow *winParent) |     void SetContainerWindow(wxWindow *winParent) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_winParent, _T("shouldn't be called twice") ); |         wxASSERT_MSG( !m_winParent, wxT("shouldn't be called twice") ); | ||||||
|  |  | ||||||
|         m_winParent = winParent; |         m_winParent = winParent; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -81,7 +81,7 @@ | |||||||
|     if (Condition) \ |     if (Condition) \ | ||||||
|         { anyTest; } \ |         { anyTest; } \ | ||||||
|     else \ |     else \ | ||||||
|         wxLogInfo(wxString::Format(_T("skipping: %s.%s\n  reason: %s equals false\n"), \ |         wxLogInfo(wxString::Format(wxT("skipping: %s.%s\n  reason: %s equals false\n"), \ | ||||||
|                                     wxString(suiteName, wxConvUTF8).c_str(), \ |                                     wxString(suiteName, wxConvUTF8).c_str(), \ | ||||||
|                                     wxString(#testMethod, wxConvUTF8).c_str(), \ |                                     wxString(#testMethod, wxConvUTF8).c_str(), \ | ||||||
|                                     wxString(#Condition, wxConvUTF8).c_str())) |                                     wxString(#Condition, wxConvUTF8).c_str())) | ||||||
|   | |||||||
| @@ -134,7 +134,7 @@ public: | |||||||
|                                  const wxPoint& pt, |                                  const wxPoint& pt, | ||||||
|                                  wxHelpEvent::Origin origin) |                                  wxHelpEvent::Origin origin) | ||||||
|     { |     { | ||||||
|         wxCHECK_MSG( window, false, _T("window must not be NULL") ); |         wxCHECK_MSG( window, false, wxT("window must not be NULL") ); | ||||||
|  |  | ||||||
|         m_helptextAtPoint = pt; |         m_helptextAtPoint = pt; | ||||||
|         m_helptextOrigin = origin; |         m_helptextOrigin = origin; | ||||||
|   | |||||||
| @@ -122,7 +122,7 @@ private: | |||||||
|     int AppendItems(const wxArrayStringsAdapter& items, void **clientData) |     int AppendItems(const wxArrayStringsAdapter& items, void **clientData) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( GetClientDataType() != wxClientData_Object, |         wxASSERT_MSG( GetClientDataType() != wxClientData_Object, | ||||||
|                       _T("can't mix different types of client data") ); |                       wxT("can't mix different types of client data") ); | ||||||
|  |  | ||||||
|         return AppendItems(items, clientData, wxClientData_Void); |         return AppendItems(items, clientData, wxClientData_Void); | ||||||
|     } |     } | ||||||
| @@ -131,7 +131,7 @@ private: | |||||||
|                     wxClientData **clientData) |                     wxClientData **clientData) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( GetClientDataType() != wxClientData_Void, |         wxASSERT_MSG( GetClientDataType() != wxClientData_Void, | ||||||
|                       _T("can't mix different types of client data") ); |                       wxT("can't mix different types of client data") ); | ||||||
|  |  | ||||||
|         return AppendItems(items, reinterpret_cast<void **>(clientData), |         return AppendItems(items, reinterpret_cast<void **>(clientData), | ||||||
|                            wxClientData_Object); |                            wxClientData_Object); | ||||||
| @@ -142,17 +142,17 @@ private: | |||||||
|                     void **clientData, |                     void **clientData, | ||||||
|                     wxClientDataType type) |                     wxClientDataType type) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !IsSorted(), _T("can't insert items in sorted control") ); |         wxASSERT_MSG( !IsSorted(), wxT("can't insert items in sorted control") ); | ||||||
|  |  | ||||||
|         wxCHECK_MSG( pos <= GetCount(), wxNOT_FOUND, |         wxCHECK_MSG( pos <= GetCount(), wxNOT_FOUND, | ||||||
|                      _T("position out of range") ); |                      wxT("position out of range") ); | ||||||
|  |  | ||||||
|         // not all derived classes handle empty arrays correctly in |         // not all derived classes handle empty arrays correctly in | ||||||
|         // DoInsertItems() and besides it really doesn't make much sense to do |         // DoInsertItems() and besides it really doesn't make much sense to do | ||||||
|         // this (for append it could correspond to creating an initially empty |         // this (for append it could correspond to creating an initially empty | ||||||
|         // control but why would anybody need to insert 0 items?) |         // control but why would anybody need to insert 0 items?) | ||||||
|         wxCHECK_MSG( !items.IsEmpty(), wxNOT_FOUND, |         wxCHECK_MSG( !items.IsEmpty(), wxNOT_FOUND, | ||||||
|                      _T("need something to insert") ); |                      wxT("need something to insert") ); | ||||||
|  |  | ||||||
|         return DoInsertItems(items, pos, clientData, type); |         return DoInsertItems(items, pos, clientData, type); | ||||||
|     } |     } | ||||||
| @@ -167,7 +167,7 @@ private: | |||||||
|                      void **clientData) |                      void **clientData) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( GetClientDataType() != wxClientData_Object, |         wxASSERT_MSG( GetClientDataType() != wxClientData_Object, | ||||||
|                       _T("can't mix different types of client data") ); |                       wxT("can't mix different types of client data") ); | ||||||
|  |  | ||||||
|         return InsertItems(items, pos, clientData, wxClientData_Void); |         return InsertItems(items, pos, clientData, wxClientData_Void); | ||||||
|     } |     } | ||||||
| @@ -177,7 +177,7 @@ private: | |||||||
|                      wxClientData **clientData) |                      wxClientData **clientData) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( GetClientDataType() != wxClientData_Void, |         wxASSERT_MSG( GetClientDataType() != wxClientData_Void, | ||||||
|                       _T("can't mix different types of client data") ); |                       wxT("can't mix different types of client data") ); | ||||||
|  |  | ||||||
|         return InsertItems(items, pos, |         return InsertItems(items, pos, | ||||||
|                            reinterpret_cast<void **>(clientData), |                            reinterpret_cast<void **>(clientData), | ||||||
|   | |||||||
| @@ -19,7 +19,7 @@ | |||||||
| #include "wx/control.h"         // the base class | #include "wx/control.h"         // the base class | ||||||
| #include "wx/datetime.h" | #include "wx/datetime.h" | ||||||
|  |  | ||||||
| #define wxDatePickerCtrlNameStr _T("datectrl") | #define wxDatePickerCtrlNameStr wxT("datectrl") | ||||||
|  |  | ||||||
| // wxDatePickerCtrl styles | // wxDatePickerCtrl styles | ||||||
| enum | enum | ||||||
|   | |||||||
| @@ -985,37 +985,37 @@ public: | |||||||
|  |  | ||||||
|     inline bool operator<(const wxDateTime& dt) const |     inline bool operator<(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() < dt.GetValue(); |         return GetValue() < dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     inline bool operator<=(const wxDateTime& dt) const |     inline bool operator<=(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() <= dt.GetValue(); |         return GetValue() <= dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     inline bool operator>(const wxDateTime& dt) const |     inline bool operator>(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() > dt.GetValue(); |         return GetValue() > dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     inline bool operator>=(const wxDateTime& dt) const |     inline bool operator>=(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() >= dt.GetValue(); |         return GetValue() >= dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     inline bool operator==(const wxDateTime& dt) const |     inline bool operator==(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() == dt.GetValue(); |         return GetValue() == dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     inline bool operator!=(const wxDateTime& dt) const |     inline bool operator!=(const wxDateTime& dt) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( IsValid() && dt.IsValid(), _T("invalid wxDateTime") ); |         wxASSERT_MSG( IsValid() && dt.IsValid(), wxT("invalid wxDateTime") ); | ||||||
|         return GetValue() != dt.GetValue(); |         return GetValue() != dt.GetValue(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -1784,7 +1784,7 @@ inline wxDateTime::wxDateTime(double jdn) | |||||||
|  |  | ||||||
| inline wxDateTime& wxDateTime::Set(const Tm& tm) | inline wxDateTime& wxDateTime::Set(const Tm& tm) | ||||||
| { | { | ||||||
|     wxASSERT_MSG( tm.IsValid(), _T("invalid broken down date/time") ); |     wxASSERT_MSG( tm.IsValid(), wxT("invalid broken down date/time") ); | ||||||
|  |  | ||||||
|     return Set(tm.mday, (Month)tm.mon, tm.year, |     return Set(tm.mday, (Month)tm.mon, tm.year, | ||||||
|                tm.hour, tm.min, tm.sec, tm.msec); |                tm.hour, tm.min, tm.sec, tm.msec); | ||||||
| @@ -1815,14 +1815,14 @@ inline wxDateTime::wxDateTime(wxDateTime_t day, | |||||||
|  |  | ||||||
| inline wxLongLong wxDateTime::GetValue() const | inline wxLongLong wxDateTime::GetValue() const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return m_time; |     return m_time; | ||||||
| } | } | ||||||
|  |  | ||||||
| inline time_t wxDateTime::GetTicks() const | inline time_t wxDateTime::GetTicks() const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|     if ( !IsInStdRange() ) |     if ( !IsInStdRange() ) | ||||||
|     { |     { | ||||||
|         return (time_t)-1; |         return (time_t)-1; | ||||||
| @@ -1890,21 +1890,21 @@ inline wxDateTime wxDateTime::GetYearDay(wxDateTime_t yday) const | |||||||
|  |  | ||||||
| inline bool wxDateTime::IsEqualTo(const wxDateTime& datetime) const | inline bool wxDateTime::IsEqualTo(const wxDateTime& datetime) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid() && datetime.IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid() && datetime.IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return m_time == datetime.m_time; |     return m_time == datetime.m_time; | ||||||
| } | } | ||||||
|  |  | ||||||
| inline bool wxDateTime::IsEarlierThan(const wxDateTime& datetime) const | inline bool wxDateTime::IsEarlierThan(const wxDateTime& datetime) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid() && datetime.IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid() && datetime.IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return m_time < datetime.m_time; |     return m_time < datetime.m_time; | ||||||
| } | } | ||||||
|  |  | ||||||
| inline bool wxDateTime::IsLaterThan(const wxDateTime& datetime) const | inline bool wxDateTime::IsLaterThan(const wxDateTime& datetime) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid() && datetime.IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid() && datetime.IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return m_time > datetime.m_time; |     return m_time > datetime.m_time; | ||||||
| } | } | ||||||
| @@ -1961,14 +1961,14 @@ inline bool wxDateTime::IsEqualUpTo(const wxDateTime& dt, | |||||||
|  |  | ||||||
| inline wxDateTime wxDateTime::Add(const wxTimeSpan& diff) const | inline wxDateTime wxDateTime::Add(const wxTimeSpan& diff) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return wxDateTime(m_time + diff.GetValue()); |     return wxDateTime(m_time + diff.GetValue()); | ||||||
| } | } | ||||||
|  |  | ||||||
| inline wxDateTime& wxDateTime::Add(const wxTimeSpan& diff) | inline wxDateTime& wxDateTime::Add(const wxTimeSpan& diff) | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     m_time += diff.GetValue(); |     m_time += diff.GetValue(); | ||||||
|  |  | ||||||
| @@ -1982,14 +1982,14 @@ inline wxDateTime& wxDateTime::operator+=(const wxTimeSpan& diff) | |||||||
|  |  | ||||||
| inline wxDateTime wxDateTime::Subtract(const wxTimeSpan& diff) const | inline wxDateTime wxDateTime::Subtract(const wxTimeSpan& diff) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return wxDateTime(m_time - diff.GetValue()); |     return wxDateTime(m_time - diff.GetValue()); | ||||||
| } | } | ||||||
|  |  | ||||||
| inline wxDateTime& wxDateTime::Subtract(const wxTimeSpan& diff) | inline wxDateTime& wxDateTime::Subtract(const wxTimeSpan& diff) | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     m_time -= diff.GetValue(); |     m_time -= diff.GetValue(); | ||||||
|  |  | ||||||
| @@ -2003,7 +2003,7 @@ inline wxDateTime& wxDateTime::operator-=(const wxTimeSpan& diff) | |||||||
|  |  | ||||||
| inline wxTimeSpan wxDateTime::Subtract(const wxDateTime& datetime) const | inline wxTimeSpan wxDateTime::Subtract(const wxDateTime& datetime) const | ||||||
| { | { | ||||||
|     wxASSERT_MSG( IsValid() && datetime.IsValid(), _T("invalid wxDateTime")); |     wxASSERT_MSG( IsValid() && datetime.IsValid(), wxT("invalid wxDateTime")); | ||||||
|  |  | ||||||
|     return wxTimeSpan(GetValue() - datetime.GetValue()); |     return wxTimeSpan(GetValue() - datetime.GetValue()); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -112,7 +112,7 @@ private: | |||||||
|     // common part of Init()s |     // common part of Init()s | ||||||
|     void InitCommon(wxDC *dc, int style) |     void InitCommon(wxDC *dc, int style) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_dc, _T("wxBufferedDC already initialised") ); |         wxASSERT_MSG( !m_dc, wxT("wxBufferedDC already initialised") ); | ||||||
|  |  | ||||||
|         m_dc = dc; |         m_dc = dc; | ||||||
|         m_style = style; |         m_style = style; | ||||||
|   | |||||||
| @@ -127,7 +127,7 @@ protected: | |||||||
|                            wxCoord x2, wxCoord y2, |                            wxCoord x2, wxCoord y2, | ||||||
|                            wxCoord xc, wxCoord yc) |                            wxCoord xc, wxCoord yc) | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("this is probably wrong") ); |         wxFAIL_MSG( wxT("this is probably wrong") ); | ||||||
|  |  | ||||||
|         m_dc.DoDrawArc(GetX(x1, y1), GetY(x1, y1), |         m_dc.DoDrawArc(GetX(x1, y1), GetY(x1, y1), | ||||||
|                        GetX(x2, y2), GetY(x2, y2), |                        GetX(x2, y2), GetY(x2, y2), | ||||||
| @@ -144,7 +144,7 @@ protected: | |||||||
|     virtual void DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord w, wxCoord h, |     virtual void DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord w, wxCoord h, | ||||||
|                                    double sa, double ea) |                                    double sa, double ea) | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("this is probably wrong") ); |         wxFAIL_MSG( wxT("this is probably wrong") ); | ||||||
|  |  | ||||||
|         m_dc.DoDrawEllipticArc(GetX(x, y), GetY(x, y), |         m_dc.DoDrawEllipticArc(GetX(x, y), GetY(x, y), | ||||||
|                                GetX(w, h), GetY(w, h), |                                GetX(w, h), GetY(w, h), | ||||||
| @@ -249,7 +249,7 @@ protected: | |||||||
|  |  | ||||||
|     virtual void DoSetDeviceClippingRegion(const wxRegion& WXUNUSED(region)) |     virtual void DoSetDeviceClippingRegion(const wxRegion& WXUNUSED(region)) | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("not implemented") ); |         wxFAIL_MSG( wxT("not implemented") ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     virtual void DoSetClippingRegion(wxCoord x, wxCoord y, |     virtual void DoSetClippingRegion(wxCoord x, wxCoord y, | ||||||
|   | |||||||
| @@ -161,7 +161,7 @@ public: | |||||||
|     wxDebugReportUpload(const wxString& url, |     wxDebugReportUpload(const wxString& url, | ||||||
|                         const wxString& input, |                         const wxString& input, | ||||||
|                         const wxString& action, |                         const wxString& action, | ||||||
|                         const wxString& curl = _T("curl")); |                         const wxString& curl = wxT("curl")); | ||||||
|  |  | ||||||
| protected: | protected: | ||||||
|     virtual bool DoProcess(); |     virtual bool DoProcess(); | ||||||
|   | |||||||
| @@ -978,28 +978,28 @@ typedef wxUint32 wxDword; | |||||||
| #if (defined(__VISUALC__) && defined(__WIN32__)) | #if (defined(__VISUALC__) && defined(__WIN32__)) | ||||||
|     #define wxLongLong_t __int64 |     #define wxLongLong_t __int64 | ||||||
|     #define wxLongLongSuffix i64 |     #define wxLongLongSuffix i64 | ||||||
|     #define wxLongLongFmtSpec _T("I64") |     #define wxLongLongFmtSpec wxT("I64") | ||||||
| #elif defined(__BORLANDC__) && defined(__WIN32__) && (__BORLANDC__ >= 0x520) | #elif defined(__BORLANDC__) && defined(__WIN32__) && (__BORLANDC__ >= 0x520) | ||||||
|     #define wxLongLong_t __int64 |     #define wxLongLong_t __int64 | ||||||
|     #define wxLongLongSuffix i64 |     #define wxLongLongSuffix i64 | ||||||
|     #define wxLongLongFmtSpec _T("L") |     #define wxLongLongFmtSpec wxT("L") | ||||||
| #elif (defined(__WATCOMC__) && (defined(__WIN32__) || defined(__DOS__) || defined(__OS2__))) | #elif (defined(__WATCOMC__) && (defined(__WIN32__) || defined(__DOS__) || defined(__OS2__))) | ||||||
|       #define wxLongLong_t __int64 |       #define wxLongLong_t __int64 | ||||||
|       #define wxLongLongSuffix i64 |       #define wxLongLongSuffix i64 | ||||||
|       #define wxLongLongFmtSpec _T("L") |       #define wxLongLongFmtSpec wxT("L") | ||||||
| #elif defined(__DIGITALMARS__) | #elif defined(__DIGITALMARS__) | ||||||
|       #define wxLongLong_t __int64 |       #define wxLongLong_t __int64 | ||||||
|       #define wxLongLongSuffix LL |       #define wxLongLongSuffix LL | ||||||
|       #define wxLongLongFmtSpec _T("ll") |       #define wxLongLongFmtSpec wxT("ll") | ||||||
| #elif defined(__MINGW32__) | #elif defined(__MINGW32__) | ||||||
|     #define wxLongLong_t long long |     #define wxLongLong_t long long | ||||||
|     #define wxLongLongSuffix ll |     #define wxLongLongSuffix ll | ||||||
|     #define wxLongLongFmtSpec _T("I64") |     #define wxLongLongFmtSpec wxT("I64") | ||||||
| #elif defined(__MWERKS__) | #elif defined(__MWERKS__) | ||||||
|     #if __option(longlong) |     #if __option(longlong) | ||||||
|         #define wxLongLong_t long long |         #define wxLongLong_t long long | ||||||
|         #define wxLongLongSuffix ll |         #define wxLongLongSuffix ll | ||||||
|         #define wxLongLongFmtSpec _T("ll") |         #define wxLongLongFmtSpec wxT("ll") | ||||||
|     #else |     #else | ||||||
|         #error "The 64 bit integer support in CodeWarrior has been disabled." |         #error "The 64 bit integer support in CodeWarrior has been disabled." | ||||||
|         #error "See the documentation on the 'longlong' pragma." |         #error "See the documentation on the 'longlong' pragma." | ||||||
| @@ -1011,7 +1011,7 @@ typedef wxUint32 wxDword; | |||||||
|         #define wxLongLong_t long long |         #define wxLongLong_t long long | ||||||
|     #endif /* __WXPALMOS6__ */ |     #endif /* __WXPALMOS6__ */ | ||||||
|     #define wxLongLongSuffix ll |     #define wxLongLongSuffix ll | ||||||
|     #define wxLongLongFmtSpec _T("ll") |     #define wxLongLongFmtSpec wxT("ll") | ||||||
| #elif defined(__VISAGECPP__) && __IBMCPP__ >= 400 | #elif defined(__VISAGECPP__) && __IBMCPP__ >= 400 | ||||||
|     #define wxLongLong_t long long |     #define wxLongLong_t long long | ||||||
| #elif (defined(SIZEOF_LONG_LONG) && SIZEOF_LONG_LONG >= 8)  || \ | #elif (defined(SIZEOF_LONG_LONG) && SIZEOF_LONG_LONG >= 8)  || \ | ||||||
| @@ -1021,11 +1021,11 @@ typedef wxUint32 wxDword; | |||||||
|         (defined(__DJGPP__) && __DJGPP__ >= 2) |         (defined(__DJGPP__) && __DJGPP__ >= 2) | ||||||
|     #define wxLongLong_t long long |     #define wxLongLong_t long long | ||||||
|     #define wxLongLongSuffix ll |     #define wxLongLongSuffix ll | ||||||
|     #define wxLongLongFmtSpec _T("ll") |     #define wxLongLongFmtSpec wxT("ll") | ||||||
| #elif defined(SIZEOF_LONG) && (SIZEOF_LONG == 8) | #elif defined(SIZEOF_LONG) && (SIZEOF_LONG == 8) | ||||||
|     #define wxLongLong_t long |     #define wxLongLong_t long | ||||||
|     #define wxLongLongSuffix l |     #define wxLongLongSuffix l | ||||||
|     #define wxLongLongFmtSpec _T("l") |     #define wxLongLongFmtSpec wxT("l") | ||||||
|     #define wxLongLongIsLong |     #define wxLongLongIsLong | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   | |||||||
| @@ -116,7 +116,7 @@ enum wxPluginCategory | |||||||
| // type only once, as the first parameter, and creating a variable of this type | // type only once, as the first parameter, and creating a variable of this type | ||||||
| // called "pfn<name>" initialized with the "name" from the "dynlib" | // called "pfn<name>" initialized with the "name" from the "dynlib" | ||||||
| #define wxDYNLIB_FUNCTION(type, name, dynlib) \ | #define wxDYNLIB_FUNCTION(type, name, dynlib) \ | ||||||
|     type pfn ## name = (type)(dynlib).GetSymbol(_T(#name)) |     type pfn ## name = (type)(dynlib).GetSymbol(wxT(#name)) | ||||||
|  |  | ||||||
|  |  | ||||||
| // a more convenient function replacing wxDYNLIB_FUNCTION above | // a more convenient function replacing wxDYNLIB_FUNCTION above | ||||||
|   | |||||||
| @@ -71,7 +71,7 @@ public: | |||||||
|     void  RefObj() { ++m_objcount; } |     void  RefObj() { ++m_objcount; } | ||||||
|     void  UnrefObj() |     void  UnrefObj() | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_objcount > 0, _T("Too many objects deleted??") ); |         wxASSERT_MSG( m_objcount > 0, wxT("Too many objects deleted??") ); | ||||||
|         --m_objcount; |         --m_objcount; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1069,7 +1069,7 @@ public: | |||||||
|     wxPropagateOnce(wxEvent& event) : m_event(event) |     wxPropagateOnce(wxEvent& event) : m_event(event) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_event.m_propagationLevel > 0, |         wxASSERT_MSG( m_event.m_propagationLevel > 0, | ||||||
|                         _T("shouldn't be used unless ShouldPropagate()!") ); |                         wxT("shouldn't be used unless ShouldPropagate()!") ); | ||||||
|  |  | ||||||
|         m_event.m_propagationLevel--; |         m_event.m_propagationLevel--; | ||||||
|     } |     } | ||||||
| @@ -1917,7 +1917,7 @@ public: | |||||||
|         // m_loggingOff flag is only used by wxEVT_[QUERY_]END_SESSION, it |         // m_loggingOff flag is only used by wxEVT_[QUERY_]END_SESSION, it | ||||||
|         // doesn't make sense for wxEVT_CLOSE_WINDOW |         // doesn't make sense for wxEVT_CLOSE_WINDOW | ||||||
|         wxASSERT_MSG( m_eventType != wxEVT_CLOSE_WINDOW, |         wxASSERT_MSG( m_eventType != wxEVT_CLOSE_WINDOW, | ||||||
|                       _T("this flag is for end session events only") ); |                       wxT("this flag is for end session events only") ); | ||||||
|  |  | ||||||
|         return m_loggingOff; |         return m_loggingOff; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -37,13 +37,13 @@ public: | |||||||
|     // def ctor |     // def ctor | ||||||
|   wxFFile() { m_fp = NULL; } |   wxFFile() { m_fp = NULL; } | ||||||
|     // open specified file (may fail, use IsOpened()) |     // open specified file (may fail, use IsOpened()) | ||||||
|   wxFFile(const wxString& filename, const wxString& mode = _T("r")); |   wxFFile(const wxString& filename, const wxString& mode = wxT("r")); | ||||||
|     // attach to (already opened) file |     // attach to (already opened) file | ||||||
|   wxFFile(FILE *lfp) { m_fp = lfp; } |   wxFFile(FILE *lfp) { m_fp = lfp; } | ||||||
|  |  | ||||||
|   // open/close |   // open/close | ||||||
|     // open a file (existing or not - the mode controls what happens) |     // open a file (existing or not - the mode controls what happens) | ||||||
|   bool Open(const wxString& filename, const wxString& mode = _T("r")); |   bool Open(const wxString& filename, const wxString& mode = wxT("r")); | ||||||
|     // closes the opened file (this is a NOP if not opened) |     // closes the opened file (this is a NOP if not opened) | ||||||
|   bool Close(); |   bool Close(); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -421,7 +421,7 @@ enum wxFileKind | |||||||
|         #define wxHAS_LARGE_FFILES |         #define wxHAS_LARGE_FFILES | ||||||
|     #endif |     #endif | ||||||
| #else | #else | ||||||
|     #define wxFileOffsetFmtSpec _T("") |     #define wxFileOffsetFmtSpec wxT("") | ||||||
| #endif | #endif | ||||||
|     #define   wxClose      close |     #define   wxClose      close | ||||||
|     #define   wxRead       ::read |     #define   wxRead       ::read | ||||||
| @@ -459,7 +459,7 @@ enum wxFileKind | |||||||
|             #define wxHAS_LARGE_FFILES |             #define wxHAS_LARGE_FFILES | ||||||
|         #endif |         #endif | ||||||
|     #else |     #else | ||||||
|         #define wxFileOffsetFmtSpec _T("") |         #define wxFileOffsetFmtSpec wxT("") | ||||||
|     #endif |     #endif | ||||||
|     // functions |     // functions | ||||||
|     #define   wxClose      close |     #define   wxClose      close | ||||||
|   | |||||||
| @@ -535,10 +535,10 @@ public: | |||||||
|     static wxULongLong GetSize(const wxString &file); |     static wxULongLong GetSize(const wxString &file); | ||||||
|  |  | ||||||
|         // returns the size in a human readable form |         // returns the size in a human readable form | ||||||
|     wxString GetHumanReadableSize(const wxString &nullsize = wxGetTranslation(_T("Not available")), |     wxString GetHumanReadableSize(const wxString &nullsize = wxGetTranslation(wxT("Not available")), | ||||||
|                                   int precision = 1) const; |                                   int precision = 1) const; | ||||||
|     static wxString GetHumanReadableSize(const wxULongLong &sz, |     static wxString GetHumanReadableSize(const wxULongLong &sz, | ||||||
|                                          const wxString &nullsize = wxGetTranslation(_T("Not available")), |                                          const wxString &nullsize = wxGetTranslation(wxT("Not available")), | ||||||
|                                          int precision = 1); |                                          int precision = 1); | ||||||
| #endif // wxUSE_LONGLONG | #endif // wxUSE_LONGLONG | ||||||
|  |  | ||||||
|   | |||||||
| @@ -125,14 +125,14 @@ public: | |||||||
|  |  | ||||||
|     virtual wxCalendarDateAttr *GetAttr(size_t day) const |     virtual wxCalendarDateAttr *GetAttr(size_t day) const | ||||||
|     { |     { | ||||||
|         wxCHECK_MSG( day > 0 && day < 32, NULL, _T("invalid day") ); |         wxCHECK_MSG( day > 0 && day < 32, NULL, wxT("invalid day") ); | ||||||
|  |  | ||||||
|         return m_attrs[day - 1]; |         return m_attrs[day - 1]; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     virtual void SetAttr(size_t day, wxCalendarDateAttr *attr) |     virtual void SetAttr(size_t day, wxCalendarDateAttr *attr) | ||||||
|     { |     { | ||||||
|         wxCHECK_RET( day > 0 && day < 32, _T("invalid day") ); |         wxCHECK_RET( day > 0 && day < 32, wxT("invalid day") ); | ||||||
|  |  | ||||||
|         delete m_attrs[day - 1]; |         delete m_attrs[day - 1]; | ||||||
|         m_attrs[day - 1] = attr; |         m_attrs[day - 1] = attr; | ||||||
|   | |||||||
| @@ -26,8 +26,8 @@ | |||||||
| // all actions of single line text controls are supported | // all actions of single line text controls are supported | ||||||
|  |  | ||||||
| // popup/dismiss the choice window | // popup/dismiss the choice window | ||||||
| #define wxACTION_COMBOBOX_POPUP     _T("popup") | #define wxACTION_COMBOBOX_POPUP     wxT("popup") | ||||||
| #define wxACTION_COMBOBOX_DISMISS   _T("dismiss") | #define wxACTION_COMBOBOX_DISMISS   wxT("dismiss") | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   | |||||||
| @@ -44,11 +44,11 @@ extern WXDLLIMPEXP_DATA_ADV(const char) wxGridNameStr[]; | |||||||
| #define WXGRID_DEFAULT_SCROLLBAR_WIDTH        16 | #define WXGRID_DEFAULT_SCROLLBAR_WIDTH        16 | ||||||
|  |  | ||||||
| // type names for grid table values | // type names for grid table values | ||||||
| #define wxGRID_VALUE_STRING     _T("string") | #define wxGRID_VALUE_STRING     wxT("string") | ||||||
| #define wxGRID_VALUE_BOOL       _T("bool") | #define wxGRID_VALUE_BOOL       wxT("bool") | ||||||
| #define wxGRID_VALUE_NUMBER     _T("long") | #define wxGRID_VALUE_NUMBER     wxT("long") | ||||||
| #define wxGRID_VALUE_FLOAT      _T("double") | #define wxGRID_VALUE_FLOAT      wxT("double") | ||||||
| #define wxGRID_VALUE_CHOICE     _T("choice") | #define wxGRID_VALUE_CHOICE     wxT("choice") | ||||||
|  |  | ||||||
| #define wxGRID_VALUE_TEXT wxGRID_VALUE_STRING | #define wxGRID_VALUE_TEXT wxGRID_VALUE_STRING | ||||||
| #define wxGRID_VALUE_LONG wxGRID_VALUE_NUMBER | #define wxGRID_VALUE_LONG wxGRID_VALUE_NUMBER | ||||||
| @@ -2144,7 +2144,7 @@ public: | |||||||
|     // more than once |     // more than once | ||||||
|     void Create(wxGrid *grid) |     void Create(wxGrid *grid) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_grid, _T("shouldn't be called more than once") ); |         wxASSERT_MSG( !m_grid, wxT("shouldn't be called more than once") ); | ||||||
|  |  | ||||||
|         Init(grid); |         Init(grid); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -16,8 +16,8 @@ | |||||||
|  |  | ||||||
| #if wxUSE_GRID | #if wxUSE_GRID | ||||||
|  |  | ||||||
| #define wxGRID_VALUE_CHOICEINT    _T("choiceint") | #define wxGRID_VALUE_CHOICEINT    wxT("choiceint") | ||||||
| #define wxGRID_VALUE_DATETIME     _T("datetime") | #define wxGRID_VALUE_DATETIME     wxT("datetime") | ||||||
|  |  | ||||||
|  |  | ||||||
| // the default renderer for the cells containing string data | // the default renderer for the cells containing string data | ||||||
|   | |||||||
| @@ -143,7 +143,7 @@ protected: | |||||||
|  |  | ||||||
|     // string representation of our value |     // string representation of our value | ||||||
|     wxString GetString() const |     wxString GetString() const | ||||||
|         { return wxString::Format(_T("%ld"), m_value); } |         { return wxString::Format(wxT("%ld"), m_value); } | ||||||
|  |  | ||||||
| private: | private: | ||||||
|     int m_min, |     int m_min, | ||||||
| @@ -227,7 +227,7 @@ public: | |||||||
|  |  | ||||||
|     // set the string values returned by GetValue() for the true and false |     // set the string values returned by GetValue() for the true and false | ||||||
|     // states, respectively |     // states, respectively | ||||||
|     static void UseStringValues(const wxString& valueTrue = _T("1"), |     static void UseStringValues(const wxString& valueTrue = wxT("1"), | ||||||
|                                 const wxString& valueFalse = wxEmptyString); |                                 const wxString& valueFalse = wxEmptyString); | ||||||
|  |  | ||||||
|     // return true if the given string is equal to the string representation of |     // return true if the given string is equal to the string representation of | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ public: | |||||||
|     { |     { | ||||||
|         wxString s = GetText(); |         wxString s = GetText(); | ||||||
|         if ( s.empty() ) |         if ( s.empty() ) | ||||||
|             s = _T('H'); |             s = wxT('H'); | ||||||
|  |  | ||||||
|         return s; |         return s; | ||||||
|     } |     } | ||||||
| @@ -188,7 +188,7 @@ public: | |||||||
|         void ExtendWidth(wxCoord w) |         void ExtendWidth(wxCoord w) | ||||||
|         { |         { | ||||||
|             wxASSERT_MSG( m_rectAll.width <= w, |             wxASSERT_MSG( m_rectAll.width <= w, | ||||||
|                             _T("width can only be increased") ); |                             wxT("width can only be increased") ); | ||||||
|  |  | ||||||
|             m_rectAll.width = w; |             m_rectAll.width = w; | ||||||
|             m_rectLabel.x = m_rectAll.x + (w - m_rectLabel.width) / 2; |             m_rectLabel.x = m_rectAll.x + (w - m_rectLabel.width) / 2; | ||||||
| @@ -254,7 +254,7 @@ public: | |||||||
|  |  | ||||||
|     bool IsHighlighted() const |     bool IsHighlighted() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !IsVirtual(), _T("unexpected call to IsHighlighted") ); |         wxASSERT_MSG( !IsVirtual(), wxT("unexpected call to IsHighlighted") ); | ||||||
|  |  | ||||||
|         return m_highlighted; |         return m_highlighted; | ||||||
|     } |     } | ||||||
| @@ -420,7 +420,7 @@ public: | |||||||
|                       const wxPoint& pos = wxDefaultPosition, |                       const wxPoint& pos = wxDefaultPosition, | ||||||
|                       const wxSize& size = wxDefaultSize, |                       const wxSize& size = wxDefaultSize, | ||||||
|                       long style = 0, |                       long style = 0, | ||||||
|                       const wxString &name = _T("listctrlmainwindow") ); |                       const wxString &name = wxT("listctrlmainwindow") ); | ||||||
|  |  | ||||||
|     virtual ~wxListMainWindow(); |     virtual ~wxListMainWindow(); | ||||||
|  |  | ||||||
| @@ -719,7 +719,7 @@ protected: | |||||||
|     // get the line data for the given index |     // get the line data for the given index | ||||||
|     wxListLineData *GetLine(size_t n) const |     wxListLineData *GetLine(size_t n) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( n != (size_t)-1, _T("invalid line index") ); |         wxASSERT_MSG( n != (size_t)-1, wxT("invalid line index") ); | ||||||
|  |  | ||||||
|         if ( IsVirtual() ) |         if ( IsVirtual() ) | ||||||
|         { |         { | ||||||
|   | |||||||
| @@ -53,7 +53,7 @@ public: | |||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 double min = 0, double max = 100, double initial = 0, |                 double min = 0, double max = 100, double initial = 0, | ||||||
|                 double inc = 1, |                 double inc = 1, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")); |                 const wxString& name = wxT("wxSpinCtrl")); | ||||||
|  |  | ||||||
|     virtual ~wxSpinCtrlGenericBase(); |     virtual ~wxSpinCtrlGenericBase(); | ||||||
|  |  | ||||||
| @@ -161,7 +161,7 @@ public: | |||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 double min = 0, double max = 100, double initial = 0, |                 double min = 0, double max = 100, double initial = 0, | ||||||
|                 double inc = 1, |                 double inc = 1, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")) |                 const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         m_min = min; |         m_min = min; | ||||||
|         m_max = max; |         m_max = max; | ||||||
| @@ -245,7 +245,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -257,7 +257,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")) |                 const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         return wxSpinCtrlGenericBase::Create(parent, id, value, pos, size, |         return wxSpinCtrlGenericBase::Create(parent, id, value, pos, size, | ||||||
|                                              style, min, max, initial, 1, name); |                                              style, min, max, initial, 1, name); | ||||||
| @@ -302,7 +302,7 @@ public: | |||||||
|                      long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                      long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                      double min = 0, double max = 100, double initial = 0, |                      double min = 0, double max = 100, double initial = 0, | ||||||
|                      double inc = 1, |                      double inc = 1, | ||||||
|                      const wxString& name = _T("wxSpinCtrlDouble")) |                      const wxString& name = wxT("wxSpinCtrlDouble")) | ||||||
|     { |     { | ||||||
|         m_digits = 0; |         m_digits = 0; | ||||||
|         Create(parent, id, value, pos, size, style, |         Create(parent, id, value, pos, size, style, | ||||||
| @@ -317,7 +317,7 @@ public: | |||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 double min = 0, double max = 100, double initial = 0, |                 double min = 0, double max = 100, double initial = 0, | ||||||
|                 double inc = 1, |                 double inc = 1, | ||||||
|                 const wxString& name = _T("wxSpinCtrlDouble")) |                 const wxString& name = wxT("wxSpinCtrlDouble")) | ||||||
|     { |     { | ||||||
|         return wxSpinCtrlGenericBase::Create(parent, id, value, pos, size, |         return wxSpinCtrlGenericBase::Create(parent, id, value, pos, size, | ||||||
|                                              style, min, max, initial, |                                              style, min, max, initial, | ||||||
|   | |||||||
| @@ -91,7 +91,7 @@ public: | |||||||
|     void SetSplitMode(int mode) |     void SetSplitMode(int mode) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( mode == wxSPLIT_VERTICAL || mode == wxSPLIT_HORIZONTAL, |         wxASSERT_MSG( mode == wxSPLIT_VERTICAL || mode == wxSPLIT_HORIZONTAL, | ||||||
|                       _T("invalid split mode") ); |                       wxT("invalid split mode") ); | ||||||
|  |  | ||||||
|         m_splitMode = (wxSplitMode)mode; |         m_splitMode = (wxSplitMode)mode; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ enum | |||||||
|     WX_GL_SAMPLES          // 4 for 2x2 antialising supersampling on most graphics cards |     WX_GL_SAMPLES          // 4 for 2x2 antialising supersampling on most graphics cards | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #define wxGLCanvasName _T("GLCanvas") | #define wxGLCanvasName wxT("GLCanvas") | ||||||
|  |  | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| // wxGLContextBase: OpenGL rendering context | // wxGLContextBase: OpenGL rendering context | ||||||
|   | |||||||
| @@ -18,10 +18,10 @@ | |||||||
| // there is no "right" choice of the checkbox indicators, so allow the user to | // there is no "right" choice of the checkbox indicators, so allow the user to | ||||||
| // define them himself if he wants | // define them himself if he wants | ||||||
| #ifndef wxCHECKLBOX_CHECKED | #ifndef wxCHECKLBOX_CHECKED | ||||||
|     #define wxCHECKLBOX_CHECKED   _T('x') |     #define wxCHECKLBOX_CHECKED   wxT('x') | ||||||
|     #define wxCHECKLBOX_UNCHECKED _T(' ') |     #define wxCHECKLBOX_UNCHECKED wxT(' ') | ||||||
|  |  | ||||||
|     #define wxCHECKLBOX_STRING    _T("[ ] ") |     #define wxCHECKLBOX_STRING    wxT("[ ] ") | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| //----------------------------------------------------------------------------- | //----------------------------------------------------------------------------- | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ public: | |||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 double min = 0, double max = 100, double initial = 0, |                 double min = 0, double max = 100, double initial = 0, | ||||||
|                 double inc = 1, |                 double inc = 1, | ||||||
|                 const wxString& name = _T("wxSpinCtrlGTKBase")); |                 const wxString& name = wxT("wxSpinCtrlGTKBase")); | ||||||
|  |  | ||||||
|     // wxSpinCtrl(Double) methods call DoXXX functions of the same name |     // wxSpinCtrl(Double) methods call DoXXX functions of the same name | ||||||
|  |  | ||||||
| @@ -104,7 +104,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -116,7 +116,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")) |                 const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         return wxSpinCtrlGTKBase::Create(parent, id, value, pos, size, |         return wxSpinCtrlGTKBase::Create(parent, id, value, pos, size, | ||||||
|                                          style, min, max, initial, 1, name); |                                          style, min, max, initial, 1, name); | ||||||
| @@ -154,7 +154,7 @@ public: | |||||||
|                      long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                      long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                      double min = 0, double max = 100, double initial = 0, |                      double min = 0, double max = 100, double initial = 0, | ||||||
|                      double inc = 1, |                      double inc = 1, | ||||||
|                      const wxString& name = _T("wxSpinCtrlDouble")) |                      const wxString& name = wxT("wxSpinCtrlDouble")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, |         Create(parent, id, value, pos, size, style, | ||||||
|                min, max, initial, inc, name); |                min, max, initial, inc, name); | ||||||
| @@ -168,7 +168,7 @@ public: | |||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 double min = 0, double max = 100, double initial = 0, |                 double min = 0, double max = 100, double initial = 0, | ||||||
|                 double inc = 1, |                 double inc = 1, | ||||||
|                 const wxString& name = _T("wxSpinCtrlDouble")) |                 const wxString& name = wxT("wxSpinCtrlDouble")) | ||||||
|     { |     { | ||||||
|         return wxSpinCtrlGTKBase::Create(parent, id, value, pos, size, |         return wxSpinCtrlGTKBase::Create(parent, id, value, pos, size, | ||||||
|                                          style, min, max, initial, inc, name); |                                          style, min, max, initial, inc, name); | ||||||
|   | |||||||
| @@ -18,10 +18,10 @@ | |||||||
| // there is no "right" choice of the checkbox indicators, so allow the user to | // there is no "right" choice of the checkbox indicators, so allow the user to | ||||||
| // define them himself if he wants | // define them himself if he wants | ||||||
| #ifndef wxCHECKLBOX_CHECKED | #ifndef wxCHECKLBOX_CHECKED | ||||||
|     #define wxCHECKLBOX_CHECKED   _T('x') |     #define wxCHECKLBOX_CHECKED   wxT('x') | ||||||
|     #define wxCHECKLBOX_UNCHECKED _T(' ') |     #define wxCHECKLBOX_UNCHECKED wxT(' ') | ||||||
|  |  | ||||||
|     #define wxCHECKLBOX_STRING    _T("[ ] ") |     #define wxCHECKLBOX_STRING    wxT("[ ] ") | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| //----------------------------------------------------------------------------- | //----------------------------------------------------------------------------- | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS, |                long style = wxSP_ARROW_KEYS, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -44,7 +44,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS, |                 long style = wxSP_ARROW_KEYS, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")); |                 const wxString& name = wxT("wxSpinCtrl")); | ||||||
|  |  | ||||||
|     void SetValue(const wxString& text); |     void SetValue(const wxString& text); | ||||||
|     void SetSelection(long from, long to); |     void SetSelection(long from, long to); | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ | |||||||
|  |  | ||||||
| // defines for saving the BMP file in different formats, Bits Per Pixel | // defines for saving the BMP file in different formats, Bits Per Pixel | ||||||
| // USE: wximage.SetOption( wxIMAGE_OPTION_BMP_FORMAT, wxBMP_xBPP ); | // USE: wximage.SetOption( wxIMAGE_OPTION_BMP_FORMAT, wxBMP_xBPP ); | ||||||
| #define wxIMAGE_OPTION_BMP_FORMAT wxString(_T("wxBMP_FORMAT")) | #define wxIMAGE_OPTION_BMP_FORMAT wxString(wxT("wxBMP_FORMAT")) | ||||||
|  |  | ||||||
| // These two options are filled in upon reading CUR file and can (should) be | // These two options are filled in upon reading CUR file and can (should) be | ||||||
| // specified when saving a CUR file - they define the hotspot of the cursor: | // specified when saving a CUR file - they define the hotspot of the cursor: | ||||||
| @@ -45,10 +45,10 @@ class WXDLLIMPEXP_CORE wxBMPHandler : public wxImageHandler | |||||||
| public: | public: | ||||||
|     wxBMPHandler() |     wxBMPHandler() | ||||||
|     { |     { | ||||||
|         m_name = _T("Windows bitmap file"); |         m_name = wxT("Windows bitmap file"); | ||||||
|         m_extension = _T("bmp"); |         m_extension = wxT("bmp"); | ||||||
|         m_type = wxBITMAP_TYPE_BMP; |         m_type = wxBITMAP_TYPE_BMP; | ||||||
|         m_mime = _T("image/x-bmp"); |         m_mime = wxT("image/x-bmp"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| #if wxUSE_STREAMS | #if wxUSE_STREAMS | ||||||
| @@ -79,10 +79,10 @@ class WXDLLIMPEXP_CORE wxICOHandler : public wxBMPHandler | |||||||
| public: | public: | ||||||
|     wxICOHandler() |     wxICOHandler() | ||||||
|     { |     { | ||||||
|         m_name = _T("Windows icon file"); |         m_name = wxT("Windows icon file"); | ||||||
|         m_extension = _T("ico"); |         m_extension = wxT("ico"); | ||||||
|         m_type = wxBITMAP_TYPE_ICO; |         m_type = wxBITMAP_TYPE_ICO; | ||||||
|         m_mime = _T("image/x-ico"); |         m_mime = wxT("image/x-ico"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| #if wxUSE_STREAMS | #if wxUSE_STREAMS | ||||||
| @@ -109,10 +109,10 @@ class WXDLLIMPEXP_CORE wxCURHandler : public wxICOHandler | |||||||
| public: | public: | ||||||
|     wxCURHandler() |     wxCURHandler() | ||||||
|     { |     { | ||||||
|         m_name = _T("Windows cursor file"); |         m_name = wxT("Windows cursor file"); | ||||||
|         m_extension = _T("cur"); |         m_extension = wxT("cur"); | ||||||
|         m_type = wxBITMAP_TYPE_CUR; |         m_type = wxBITMAP_TYPE_CUR; | ||||||
|         m_mime = _T("image/x-cur"); |         m_mime = wxT("image/x-cur"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // VS: This handler's meat is implemented inside wxICOHandler (the two |     // VS: This handler's meat is implemented inside wxICOHandler (the two | ||||||
| @@ -136,10 +136,10 @@ class WXDLLIMPEXP_CORE wxANIHandler : public wxCURHandler | |||||||
| public: | public: | ||||||
|     wxANIHandler() |     wxANIHandler() | ||||||
|     { |     { | ||||||
|         m_name = _T("Windows animated cursor file"); |         m_name = wxT("Windows animated cursor file"); | ||||||
|         m_extension = _T("ani"); |         m_extension = wxT("ani"); | ||||||
|         m_type = wxBITMAP_TYPE_ANI; |         m_type = wxBITMAP_TYPE_ANI; | ||||||
|         m_mime = _T("image/x-ani"); |         m_mime = wxT("image/x-ani"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -28,17 +28,17 @@ | |||||||
| // which breaks the compilation below | // which breaks the compilation below | ||||||
| #undef index | #undef index | ||||||
|  |  | ||||||
| #define wxIMAGE_OPTION_QUALITY  wxString(_T("quality")) | #define wxIMAGE_OPTION_QUALITY  wxString(wxT("quality")) | ||||||
| #define wxIMAGE_OPTION_FILENAME wxString(_T("FileName")) | #define wxIMAGE_OPTION_FILENAME wxString(wxT("FileName")) | ||||||
|  |  | ||||||
| #define wxIMAGE_OPTION_RESOLUTION            wxString(_T("Resolution")) | #define wxIMAGE_OPTION_RESOLUTION            wxString(wxT("Resolution")) | ||||||
| #define wxIMAGE_OPTION_RESOLUTIONX           wxString(_T("ResolutionX")) | #define wxIMAGE_OPTION_RESOLUTIONX           wxString(wxT("ResolutionX")) | ||||||
| #define wxIMAGE_OPTION_RESOLUTIONY           wxString(_T("ResolutionY")) | #define wxIMAGE_OPTION_RESOLUTIONY           wxString(wxT("ResolutionY")) | ||||||
|  |  | ||||||
| #define wxIMAGE_OPTION_RESOLUTIONUNIT        wxString(_T("ResolutionUnit")) | #define wxIMAGE_OPTION_RESOLUTIONUNIT        wxString(wxT("ResolutionUnit")) | ||||||
|  |  | ||||||
| #define wxIMAGE_OPTION_MAX_WIDTH             wxString(_T("MaxWidth")) | #define wxIMAGE_OPTION_MAX_WIDTH             wxString(wxT("MaxWidth")) | ||||||
| #define wxIMAGE_OPTION_MAX_HEIGHT            wxString(_T("MaxHeight")) | #define wxIMAGE_OPTION_MAX_HEIGHT            wxString(wxT("MaxHeight")) | ||||||
|  |  | ||||||
| // constants used with wxIMAGE_OPTION_RESOLUTIONUNIT | // constants used with wxIMAGE_OPTION_RESOLUTIONUNIT | ||||||
| // | // | ||||||
|   | |||||||
| @@ -21,10 +21,10 @@ | |||||||
| #include "wx/image.h" | #include "wx/image.h" | ||||||
|  |  | ||||||
| // defines for wxImage::SetOption | // defines for wxImage::SetOption | ||||||
| #define wxIMAGE_OPTION_BITSPERSAMPLE               wxString(_T("BitsPerSample")) | #define wxIMAGE_OPTION_BITSPERSAMPLE               wxString(wxT("BitsPerSample")) | ||||||
| #define wxIMAGE_OPTION_SAMPLESPERPIXEL             wxString(_T("SamplesPerPixel")) | #define wxIMAGE_OPTION_SAMPLESPERPIXEL             wxString(wxT("SamplesPerPixel")) | ||||||
| #define wxIMAGE_OPTION_COMPRESSION                 wxString(_T("Compression")) | #define wxIMAGE_OPTION_COMPRESSION                 wxString(wxT("Compression")) | ||||||
| #define wxIMAGE_OPTION_IMAGEDESCRIPTOR             wxString(_T("ImageDescriptor")) | #define wxIMAGE_OPTION_IMAGEDESCRIPTOR             wxString(wxT("ImageDescriptor")) | ||||||
|  |  | ||||||
| class WXDLLIMPEXP_CORE wxTIFFHandler: public wxImageHandler | class WXDLLIMPEXP_CORE wxTIFFHandler: public wxImageHandler | ||||||
| { | { | ||||||
|   | |||||||
| @@ -186,7 +186,7 @@ inline const void *wxListCastElementToVoidPtr(const wxString& str) | |||||||
|             bool operator==(const compatibility_iterator& i) const            \ |             bool operator==(const compatibility_iterator& i) const            \ | ||||||
|             {                                                                 \ |             {                                                                 \ | ||||||
|                 wxASSERT_MSG( m_list && i.m_list,                             \ |                 wxASSERT_MSG( m_list && i.m_list,                             \ | ||||||
|                               _T("comparing invalid iterators is illegal") ); \ |                               wxT("comparing invalid iterators is illegal") ); \ | ||||||
|                 return (m_list == i.m_list) && (m_iter == i.m_iter);          \ |                 return (m_list == i.m_list) && (m_iter == i.m_iter);          \ | ||||||
|             }                                                                 \ |             }                                                                 \ | ||||||
|             bool operator!=(const compatibility_iterator& i) const            \ |             bool operator!=(const compatibility_iterator& i) const            \ | ||||||
|   | |||||||
| @@ -177,7 +177,7 @@ public: | |||||||
|     long ToLong() const |     long ToLong() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( (m_ll >= LONG_MIN) && (m_ll <= LONG_MAX), |         wxASSERT_MSG( (m_ll >= LONG_MIN) && (m_ll <= LONG_MAX), | ||||||
|                       _T("wxLongLong to long conversion loss of precision") ); |                       wxT("wxLongLong to long conversion loss of precision") ); | ||||||
|  |  | ||||||
|         return wx_truncate_cast(long, m_ll); |         return wx_truncate_cast(long, m_ll); | ||||||
|     } |     } | ||||||
| @@ -405,7 +405,7 @@ public: | |||||||
|     unsigned long ToULong() const |     unsigned long ToULong() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_ll <= LONG_MAX, |         wxASSERT_MSG( m_ll <= LONG_MAX, | ||||||
|                       _T("wxULongLong to long conversion loss of precision") ); |                       wxT("wxULongLong to long conversion loss of precision") ); | ||||||
|  |  | ||||||
|         return wx_truncate_cast(unsigned long, m_ll); |         return wx_truncate_cast(unsigned long, m_ll); | ||||||
|     } |     } | ||||||
| @@ -683,7 +683,7 @@ public: | |||||||
|     long ToLong() const |     long ToLong() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( (m_hi == 0l) || (m_hi == -1l), |         wxASSERT_MSG( (m_hi == 0l) || (m_hi == -1l), | ||||||
|                       _T("wxLongLong to long conversion loss of precision") ); |                       wxT("wxLongLong to long conversion loss of precision") ); | ||||||
|  |  | ||||||
|         return (long)m_lo; |         return (long)m_lo; | ||||||
|     } |     } | ||||||
| @@ -908,7 +908,7 @@ public: | |||||||
|     unsigned long ToULong() const |     unsigned long ToULong() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_hi == 0ul, |         wxASSERT_MSG( m_hi == 0ul, | ||||||
|                       _T("wxULongLong to long conversion loss of precision") ); |                       wxT("wxULongLong to long conversion loss of precision") ); | ||||||
|  |  | ||||||
|         return (unsigned long)m_lo; |         return (unsigned long)m_lo; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -115,7 +115,7 @@ | |||||||
|     inline int wxRound(double x) |     inline int wxRound(double x) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( x > INT_MIN - 0.5 && x < INT_MAX + 0.5, |         wxASSERT_MSG( x > INT_MIN - 0.5 && x < INT_MAX + 0.5, | ||||||
|                       _T("argument out of supported range") ); |                       wxT("argument out of supported range") ); | ||||||
|  |  | ||||||
|         #if defined(HAVE_ROUND) |         #if defined(HAVE_ROUND) | ||||||
|             return int(round(x)); |             return int(round(x)); | ||||||
|   | |||||||
| @@ -53,12 +53,12 @@ class WXDLLIMPEXP_BASE wxMimeType : public wxString | |||||||
| public: | public: | ||||||
|     // all string ctors here |     // all string ctors here | ||||||
|  |  | ||||||
|     wxString GetType() const { return BeforeFirst(_T('/')); } |     wxString GetType() const { return BeforeFirst(wxT('/')); } | ||||||
|     wxString GetSubType() const { return AfterFirst(_T('/')); } |     wxString GetSubType() const { return AfterFirst(wxT('/')); } | ||||||
|  |  | ||||||
|     void SetSubType(const wxString& subtype) |     void SetSubType(const wxString& subtype) | ||||||
|     { |     { | ||||||
|         *this = GetType() + _T('/') + subtype; |         *this = GetType() + wxT('/') + subtype; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     bool Matches(const wxMimeType& wildcard) |     bool Matches(const wxMimeType& wildcard) | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ protected: | |||||||
|     // after that |     // after that | ||||||
|     void AddDependency(wxClassInfo *dep) |     void AddDependency(wxClassInfo *dep) | ||||||
|     { |     { | ||||||
|         wxCHECK_RET( dep, _T("NULL module dependency") ); |         wxCHECK_RET( dep, wxT("NULL module dependency") ); | ||||||
|  |  | ||||||
|         m_dependencies.Add(dep); |         m_dependencies.Add(dep); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ public: | |||||||
|  |  | ||||||
|     // this suffix should be appended to all our Win32 class names to obtain a |     // this suffix should be appended to all our Win32 class names to obtain a | ||||||
|     // variant registered without CS_[HV]REDRAW styles |     // variant registered without CS_[HV]REDRAW styles | ||||||
|     static const wxChar *GetNoRedrawClassSuffix() { return _T("NR"); } |     static const wxChar *GetNoRedrawClassSuffix() { return wxT("NR"); } | ||||||
|  |  | ||||||
|     // get the name of the registered Win32 class with the given (unique) base |     // get the name of the registered Win32 class with the given (unique) base | ||||||
|     // name: this function constructs the unique class name using this name as |     // name: this function constructs the unique class name using this name as | ||||||
|   | |||||||
| @@ -338,7 +338,7 @@ public: | |||||||
|     virtual void DoGetSize(int *w, int *h) const |     virtual void DoGetSize(int *w, int *h) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_size.IsFullySpecified(), |         wxASSERT_MSG( m_size.IsFullySpecified(), | ||||||
|                       _T("size of this DC hadn't been set and is unknown") ); |                       wxT("size of this DC hadn't been set and is unknown") ); | ||||||
|  |  | ||||||
|         if ( w ) |         if ( w ) | ||||||
|             *w = m_size.x; |             *w = m_size.x; | ||||||
|   | |||||||
| @@ -145,7 +145,7 @@ protected: | |||||||
|     virtual wxGDIRefData * |     virtual wxGDIRefData * | ||||||
|     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const |     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("must be implemented if used") ); |         wxFAIL_MSG( wxT("must be implemented if used") ); | ||||||
|  |  | ||||||
|         return NULL; |         return NULL; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -59,7 +59,7 @@ public: | |||||||
|  |  | ||||||
|     #define wxGetFormatName(format) wxDataObject::GetFormatName(format) |     #define wxGetFormatName(format) wxDataObject::GetFormatName(format) | ||||||
| #else // !Debug | #else // !Debug | ||||||
|     #define wxGetFormatName(format) _T("") |     #define wxGetFormatName(format) wxT("") | ||||||
| #endif // Debug/!Debug | #endif // Debug/!Debug | ||||||
|     // they need to be accessed from wxIDataObject, so made them public, |     // they need to be accessed from wxIDataObject, so made them public, | ||||||
|     // or wxIDataObject friend |     // or wxIDataObject friend | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ class WXDLLIMPEXP_FWD_CORE wxWindow; | |||||||
| // the cursor 'name' from the resources under MSW, but will expand to | // the cursor 'name' from the resources under MSW, but will expand to | ||||||
| // something else under GTK. If you don't use it, you will have to use #ifdef | // something else under GTK. If you don't use it, you will have to use #ifdef | ||||||
| // in the application code. | // in the application code. | ||||||
| #define wxDROP_ICON(name)   wxCursor(_T(#name)) | #define wxDROP_ICON(name)   wxCursor(wxT(#name)) | ||||||
|  |  | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| // wxDropSource is used to start the drag-&-drop operation on associated | // wxDropSource is used to start the drag-&-drop operation on associated | ||||||
|   | |||||||
| @@ -143,7 +143,7 @@ private: | |||||||
| #define   IMPLEMENT_IUNKNOWN_METHODS(classname)                               \ | #define   IMPLEMENT_IUNKNOWN_METHODS(classname)                               \ | ||||||
|   STDMETHODIMP classname::QueryInterface(REFIID riid, void **ppv)             \ |   STDMETHODIMP classname::QueryInterface(REFIID riid, void **ppv)             \ | ||||||
|   {                                                                           \ |   {                                                                           \ | ||||||
|     wxLogQueryInterface(_T(#classname), riid);                                \ |     wxLogQueryInterface(wxT(#classname), riid);                               \ | ||||||
|                                                                               \ |                                                                               \ | ||||||
|     if ( IsIidFromList(riid, ms_aIids, WXSIZEOF(ms_aIids)) ) {                \ |     if ( IsIidFromList(riid, ms_aIids, WXSIZEOF(ms_aIids)) ) {                \ | ||||||
|       *ppv = this;                                                            \ |       *ppv = this;                                                            \ | ||||||
| @@ -160,14 +160,14 @@ private: | |||||||
|                                                                               \ |                                                                               \ | ||||||
|   STDMETHODIMP_(ULONG) classname::AddRef()                                    \ |   STDMETHODIMP_(ULONG) classname::AddRef()                                    \ | ||||||
|   {                                                                           \ |   {                                                                           \ | ||||||
|     wxLogAddRef(_T(#classname), m_cRef);                                      \ |     wxLogAddRef(wxT(#classname), m_cRef);                                     \ | ||||||
|                                                                               \ |                                                                               \ | ||||||
|     return ++m_cRef;                                                          \ |     return ++m_cRef;                                                          \ | ||||||
|   }                                                                           \ |   }                                                                           \ | ||||||
|                                                                               \ |                                                                               \ | ||||||
|   STDMETHODIMP_(ULONG) classname::Release()                                   \ |   STDMETHODIMP_(ULONG) classname::Release()                                   \ | ||||||
|   {                                                                           \ |   {                                                                           \ | ||||||
|     wxLogRelease(_T(#classname), m_cRef);                                     \ |     wxLogRelease(wxT(#classname), m_cRef);                                    \ | ||||||
|                                                                               \ |                                                                               \ | ||||||
|     if ( --m_cRef == wxAutoULong(0) ) {                                                    \ |     if ( --m_cRef == wxAutoULong(0) ) {                                                    \ | ||||||
|       delete this;                                                            \ |       delete this;                                                            \ | ||||||
|   | |||||||
| @@ -369,7 +369,7 @@ inline RECT wxGetWindowRect(HWND hwnd) | |||||||
|  |  | ||||||
|     if ( !::GetWindowRect(hwnd, &rect) ) |     if ( !::GetWindowRect(hwnd, &rect) ) | ||||||
|     { |     { | ||||||
|         wxLogLastError(_T("GetWindowRect")); |         wxLogLastError(wxT("GetWindowRect")); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return rect; |     return rect; | ||||||
| @@ -381,7 +381,7 @@ inline RECT wxGetClientRect(HWND hwnd) | |||||||
|  |  | ||||||
|     if ( !::GetClientRect(hwnd, &rect) ) |     if ( !::GetClientRect(hwnd, &rect) ) | ||||||
|     { |     { | ||||||
|         wxLogLastError(_T("GetClientRect")); |         wxLogLastError(wxT("GetClientRect")); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return rect; |     return rect; | ||||||
| @@ -452,7 +452,7 @@ public: | |||||||
|  |  | ||||||
|     void Init(HDC hdc, HGDIOBJ hgdiobj) |     void Init(HDC hdc, HGDIOBJ hgdiobj) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_hdc, _T("initializing twice?") ); |         wxASSERT_MSG( !m_hdc, wxT("initializing twice?") ); | ||||||
|  |  | ||||||
|         m_hdc = hdc; |         m_hdc = hdc; | ||||||
|  |  | ||||||
| @@ -481,7 +481,7 @@ protected: | |||||||
|  |  | ||||||
|     void InitGdiobj(HGDIOBJ gdiobj) |     void InitGdiobj(HGDIOBJ gdiobj) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_gdiobj, _T("initializing twice?") ); |         wxASSERT_MSG( !m_gdiobj, wxT("initializing twice?") ); | ||||||
|  |  | ||||||
|         m_gdiobj = gdiobj; |         m_gdiobj = gdiobj; | ||||||
|     } |     } | ||||||
| @@ -575,7 +575,7 @@ public: | |||||||
|     { |     { | ||||||
|         if ( !::SelectClipRgn(hdc, hrgn) ) |         if ( !::SelectClipRgn(hdc, hrgn) ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("SelectClipRgn")); |             wxLogLastError(wxT("SelectClipRgn")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -606,7 +606,7 @@ private: | |||||||
|             m_modeOld = ::SetMapMode(hdc, mm); |             m_modeOld = ::SetMapMode(hdc, mm); | ||||||
|             if ( !m_modeOld ) |             if ( !m_modeOld ) | ||||||
|             { |             { | ||||||
|                 wxLogLastError(_T("SelectClipRgn")); |                 wxLogLastError(wxT("SelectClipRgn")); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -643,7 +643,7 @@ public: | |||||||
|         m_hGlobal = ::GlobalAlloc(flags, size); |         m_hGlobal = ::GlobalAlloc(flags, size); | ||||||
|         if ( !m_hGlobal ) |         if ( !m_hGlobal ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("GlobalAlloc")); |             wxLogLastError(wxT("GlobalAlloc")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -656,7 +656,7 @@ public: | |||||||
|     { |     { | ||||||
|         if ( m_hGlobal && ::GlobalFree(m_hGlobal) ) |         if ( m_hGlobal && ::GlobalFree(m_hGlobal) ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("GlobalFree")); |             wxLogLastError(wxT("GlobalFree")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -694,7 +694,7 @@ public: | |||||||
|         m_ptr = GlobalLock(hGlobal); |         m_ptr = GlobalLock(hGlobal); | ||||||
|         if ( !m_ptr ) |         if ( !m_ptr ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("GlobalLock")); |             wxLogLastError(wxT("GlobalLock")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -712,7 +712,7 @@ public: | |||||||
|             DWORD dwLastError = ::GetLastError(); |             DWORD dwLastError = ::GetLastError(); | ||||||
|             if ( dwLastError != NO_ERROR ) |             if ( dwLastError != NO_ERROR ) | ||||||
|             { |             { | ||||||
|                 wxLogApiError(_T("GlobalUnlock"), dwLastError); |                 wxLogApiError(wxT("GlobalUnlock"), dwLastError); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| @@ -745,12 +745,12 @@ public: | |||||||
|     { |     { | ||||||
|         // we should only be called if we hadn't been initialized yet |         // we should only be called if we hadn't been initialized yet | ||||||
|         wxASSERT_MSG( m_registered == -1, |         wxASSERT_MSG( m_registered == -1, | ||||||
|                         _T("calling ClassRegistrar::Register() twice?") ); |                         wxT("calling ClassRegistrar::Register() twice?") ); | ||||||
|  |  | ||||||
|         m_registered = ::RegisterClass(&wc) ? 1 : 0; |         m_registered = ::RegisterClass(&wc) ? 1 : 0; | ||||||
|         if ( !IsRegistered() ) |         if ( !IsRegistered() ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("RegisterClassEx()")); |             wxLogLastError(wxT("RegisterClassEx()")); | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
| @@ -771,7 +771,7 @@ public: | |||||||
|         { |         { | ||||||
|             if ( !::UnregisterClass(m_clsname.wx_str(), wxhInstance) ) |             if ( !::UnregisterClass(m_clsname.wx_str(), wxhInstance) ) | ||||||
|             { |             { | ||||||
|                 wxLogLastError(_T("UnregisterClass")); |                 wxLogLastError(wxT("UnregisterClass")); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| @@ -857,7 +857,7 @@ inline wxString wxGetFullModuleName(HMODULE hmod) | |||||||
|                 MAX_PATH |                 MAX_PATH | ||||||
|             ) ) |             ) ) | ||||||
|     { |     { | ||||||
|         wxLogLastError(_T("GetModuleFileName")); |         wxLogLastError(wxT("GetModuleFileName")); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return fullname; |     return fullname; | ||||||
|   | |||||||
| @@ -38,7 +38,7 @@ namespace wxMSWButton | |||||||
| // returns BS_MULTILINE if the label contains new lines or 0 otherwise | // returns BS_MULTILINE if the label contains new lines or 0 otherwise | ||||||
| inline int GetMultilineStyle(const wxString& label) | inline int GetMultilineStyle(const wxString& label) | ||||||
| { | { | ||||||
|     return label.find(_T('\n')) == wxString::npos ? 0 : BS_MULTILINE; |     return label.find(wxT('\n')) == wxString::npos ? 0 : BS_MULTILINE; | ||||||
| } | } | ||||||
|  |  | ||||||
| // update the style of the specified HWND to include or exclude BS_MULTILINE | // update the style of the specified HWND to include or exclude BS_MULTILINE | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ protected: | |||||||
|             m_oldColFg = ::SetTextColor(m_hdc, colFg); |             m_oldColFg = ::SetTextColor(m_hdc, colFg); | ||||||
|             if ( m_oldColFg == CLR_INVALID ) |             if ( m_oldColFg == CLR_INVALID ) | ||||||
|             { |             { | ||||||
|                 wxLogLastError(_T("SetTextColor")); |                 wxLogLastError(wxT("SetTextColor")); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
| @@ -85,7 +85,7 @@ protected: | |||||||
|             m_oldColBg = ::SetBkColor(m_hdc, colBg); |             m_oldColBg = ::SetBkColor(m_hdc, colBg); | ||||||
|             if ( m_oldColBg == CLR_INVALID ) |             if ( m_oldColBg == CLR_INVALID ) | ||||||
|             { |             { | ||||||
|                 wxLogLastError(_T("SetBkColor")); |                 wxLogLastError(wxT("SetBkColor")); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
| @@ -131,7 +131,7 @@ protected: | |||||||
|                                         : OPAQUE); |                                         : OPAQUE); | ||||||
|         if ( !m_oldMode ) |         if ( !m_oldMode ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("SetBkMode")); |             wxLogLastError(wxT("SetBkMode")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -36,7 +36,7 @@ inline const NONCLIENTMETRICS& GetNonClientMetrics() | |||||||
| #endif // WINVER >= 0x0600 | #endif // WINVER >= 0x0600 | ||||||
|         { |         { | ||||||
|             // maybe we should initialize the struct with some defaults? |             // maybe we should initialize the struct with some defaults? | ||||||
|             wxLogLastError(_T("SystemParametersInfo(SPI_GETNONCLIENTMETRICS)")); |             wxLogLastError(wxT("SystemParametersInfo(SPI_GETNONCLIENTMETRICS)")); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -101,7 +101,7 @@ protected: | |||||||
|     void Init(); |     void Init(); | ||||||
|  |  | ||||||
|     // format an integer value as string |     // format an integer value as string | ||||||
|     static wxString Format(int n) { return wxString::Format(_T("%d"), n); } |     static wxString Format(int n) { return wxString::Format(wxT("%d"), n); } | ||||||
|  |  | ||||||
|     // get the boundig box for the slider and possible labels |     // get the boundig box for the slider and possible labels | ||||||
|     wxRect GetBoundingBox() const; |     wxRect GetBoundingBox() const; | ||||||
|   | |||||||
| @@ -39,7 +39,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -51,7 +51,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")); |                 const wxString& name = wxT("wxSpinCtrl")); | ||||||
|  |  | ||||||
|     // a wxTextCtrl-like method (but we can't have GetValue returning wxString |     // a wxTextCtrl-like method (but we can't have GetValue returning wxString | ||||||
|     // because the base class already has one returning int!) |     // because the base class already has one returning int!) | ||||||
|   | |||||||
| @@ -28,7 +28,7 @@ public: | |||||||
|     // allocate enough space for the given number of windows |     // allocate enough space for the given number of windows | ||||||
|     void Create(size_t n) |     void Create(size_t n) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_hwnds, _T("Create() called twice?") ); |         wxASSERT_MSG( !m_hwnds, wxT("Create() called twice?") ); | ||||||
|  |  | ||||||
|         m_count = n; |         m_count = n; | ||||||
|         m_hwnds = (HWND *)calloc(n, sizeof(HWND)); |         m_hwnds = (HWND *)calloc(n, sizeof(HWND)); | ||||||
| @@ -54,7 +54,7 @@ public: | |||||||
|     // access a given window |     // access a given window | ||||||
|     HWND& Get(size_t n) |     HWND& Get(size_t n) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( n < m_count, _T("subwindow index out of range") ); |         wxASSERT_MSG( n < m_count, wxT("subwindow index out of range") ); | ||||||
|  |  | ||||||
|         return m_hwnds[n]; |         return m_hwnds[n]; | ||||||
|     } |     } | ||||||
| @@ -68,7 +68,7 @@ public: | |||||||
|     // that it is not reused while this object exists |     // that it is not reused while this object exists | ||||||
|     void Set(size_t n, HWND hwnd, wxWindowID id) |     void Set(size_t n, HWND hwnd, wxWindowID id) | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( n < m_count, _T("subwindow index out of range") ); |         wxASSERT_MSG( n < m_count, wxT("subwindow index out of range") ); | ||||||
|  |  | ||||||
|         m_hwnds[n] = hwnd; |         m_hwnds[n] = hwnd; | ||||||
|         m_ids[n] = id; |         m_ids[n] = id; | ||||||
| @@ -115,7 +115,7 @@ public: | |||||||
|     void SetFont(const wxFont& font) |     void SetFont(const wxFont& font) | ||||||
|     { |     { | ||||||
|         HFONT hfont = GetHfontOf(font); |         HFONT hfont = GetHfontOf(font); | ||||||
|         wxCHECK_RET( hfont, _T("invalid font") ); |         wxCHECK_RET( hfont, wxT("invalid font") ); | ||||||
|  |  | ||||||
|         for ( size_t n = 0; n < m_count; n++ ) |         for ( size_t n = 0; n < m_count; n++ ) | ||||||
|         { |         { | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ public: | |||||||
|         wxString path; |         wxString path; | ||||||
|         if ( !SHGetPathFromIDList(m_pidl, wxStringBuffer(path, MAX_PATH)) ) |         if ( !SHGetPathFromIDList(m_pidl, wxStringBuffer(path, MAX_PATH)) ) | ||||||
|         { |         { | ||||||
|             wxLogLastError(_T("SHGetPathFromIDList")); |             wxLogLastError(wxT("SHGetPathFromIDList")); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         return path; |         return path; | ||||||
|   | |||||||
| @@ -241,7 +241,7 @@ protected: | |||||||
|     virtual wxGDIRefData * |     virtual wxGDIRefData * | ||||||
|     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const |     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("must be implemented if used") ); |         wxFAIL_MSG( wxT("must be implemented if used") ); | ||||||
|  |  | ||||||
|         return NULL; |         return NULL; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -169,12 +169,12 @@ typedef MRESULT (APIENTRY * WndProcCast) (HWND, ULONG, MPARAM, MPARAM); | |||||||
|  * for this combination of CTl3D/FAFA settings |  * for this combination of CTl3D/FAFA settings | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #define STATIC_CLASS     _T("STATIC") | #define STATIC_CLASS     wxT("STATIC") | ||||||
| #define STATIC_FLAGS     (SS_TEXT|DT_LEFT|SS_LEFT|WS_VISIBLE) | #define STATIC_FLAGS     (SS_TEXT|DT_LEFT|SS_LEFT|WS_VISIBLE) | ||||||
| #define CHECK_CLASS      _T("BUTTON") | #define CHECK_CLASS      wxT("BUTTON") | ||||||
| #define CHECK_FLAGS      (BS_AUTOCHECKBOX|WS_TABSTOP) | #define CHECK_FLAGS      (BS_AUTOCHECKBOX|WS_TABSTOP) | ||||||
| #define CHECK_IS_FAFA    FALSE | #define CHECK_IS_FAFA    FALSE | ||||||
| #define RADIO_CLASS      _T("BUTTON" ) | #define RADIO_CLASS      wxT("BUTTON" ) | ||||||
| #define RADIO_FLAGS      (BS_AUTORADIOBUTTON|WS_VISIBLE) | #define RADIO_FLAGS      (BS_AUTORADIOBUTTON|WS_VISIBLE) | ||||||
| #define RADIO_SIZE       20 | #define RADIO_SIZE       20 | ||||||
| #define RADIO_IS_FAFA    FALSE | #define RADIO_IS_FAFA    FALSE | ||||||
|   | |||||||
| @@ -36,7 +36,7 @@ public: | |||||||
|                ,int             nMin = 0 |                ,int             nMin = 0 | ||||||
|                ,int             nMax = 100 |                ,int             nMax = 100 | ||||||
|                ,int             nInitial = 0 |                ,int             nInitial = 0 | ||||||
|                ,const wxString& rsName = _T("wxSpinCtrl") |                ,const wxString& rsName = wxT("wxSpinCtrl") | ||||||
|               ) |               ) | ||||||
|     { |     { | ||||||
|         Create(pParent, vId, rsValue, rPos, rSize, lStyle, nMin, nMax, nInitial, rsName); |         Create(pParent, vId, rsValue, rPos, rSize, lStyle, nMin, nMax, nInitial, rsName); | ||||||
| @@ -52,7 +52,7 @@ public: | |||||||
|                ,int             nMin = 0 |                ,int             nMin = 0 | ||||||
|                ,int             nMax = 100 |                ,int             nMax = 100 | ||||||
|                ,int             nInitial = 0 |                ,int             nInitial = 0 | ||||||
|                ,const wxString& rsName = _T("wxSpinCtrl") |                ,const wxString& rsName = wxT("wxSpinCtrl") | ||||||
|               ); |               ); | ||||||
|  |  | ||||||
|     // |     // | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ class WXDLLIMPEXP_CORE wxDirDialog : public wxDirDialogBase | |||||||
| public: | public: | ||||||
|     wxDirDialog(wxWindow *parent, |     wxDirDialog(wxWindow *parent, | ||||||
|                 const wxString& message = wxDirSelectorPromptStr, |                 const wxString& message = wxDirSelectorPromptStr, | ||||||
|                 const wxString& defaultPath = _T(""), |                 const wxString& defaultPath = wxT(""), | ||||||
|                 long style = wxDD_DEFAULT_STYLE, |                 long style = wxDD_DEFAULT_STYLE, | ||||||
|                 const wxPoint& pos = wxDefaultPosition, |                 const wxPoint& pos = wxDefaultPosition, | ||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ | |||||||
| #include "wx/window.h" | #include "wx/window.h" | ||||||
|  |  | ||||||
| #if wxUSE_SYSTEM_OPTIONS | #if wxUSE_SYSTEM_OPTIONS | ||||||
|     #define wxMAC_WINDOW_PLAIN_TRANSITION _T("mac.window-plain-transition") |     #define wxMAC_WINDOW_PLAIN_TRANSITION wxT("mac.window-plain-transition") | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| //----------------------------------------------------------------------------- | //----------------------------------------------------------------------------- | ||||||
|   | |||||||
| @@ -45,7 +45,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Init(); |         Init(); | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
| @@ -58,7 +58,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")); |                 const wxString& name = wxT("wxSpinCtrl")); | ||||||
|  |  | ||||||
|     // wxTextCtrl-like method |     // wxTextCtrl-like method | ||||||
|     void SetSelection(long from, long to); |     void SetSelection(long from, long to); | ||||||
| @@ -137,7 +137,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -149,7 +149,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, |                 long style = wxSP_ARROW_KEYS | wxALIGN_RIGHT, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")) |                 const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         SetRange(min, max); |         SetRange(min, max); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -25,7 +25,7 @@ class WXDLLIMPEXP_CORE wxPaletteBase: public wxGDIObject | |||||||
| public: | public: | ||||||
|     virtual ~wxPaletteBase() { } |     virtual ~wxPaletteBase() { } | ||||||
|  |  | ||||||
|     virtual int GetColoursCount() const { wxFAIL_MSG( _T("not implemented") ); return 0; } |     virtual int GetColoursCount() const { wxFAIL_MSG( wxT("not implemented") ); return 0; } | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #if defined(__WXPALMOS__) | #if defined(__WXPALMOS__) | ||||||
|   | |||||||
| @@ -335,7 +335,7 @@ public: | |||||||
|     virtual void DoGetSize(int *w, int *h) const |     virtual void DoGetSize(int *w, int *h) const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_size.IsFullySpecified(), |         wxASSERT_MSG( m_size.IsFullySpecified(), | ||||||
|                       _T("size of this DC hadn't been set and is unknown") ); |                       wxT("size of this DC hadn't been set and is unknown") ); | ||||||
|  |  | ||||||
|         if ( w ) |         if ( w ) | ||||||
|             *w = m_size.x; |             *w = m_size.x; | ||||||
|   | |||||||
| @@ -180,7 +180,7 @@ protected: | |||||||
|     virtual wxGDIRefData * |     virtual wxGDIRefData * | ||||||
|     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const |     CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const | ||||||
|     { |     { | ||||||
|         wxFAIL_MSG( _T("must be implemented if used") ); |         wxFAIL_MSG( wxT("must be implemented if used") ); | ||||||
|  |  | ||||||
|         return NULL; |         return NULL; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -37,7 +37,7 @@ public: | |||||||
|                const wxSize& size = wxDefaultSize, |                const wxSize& size = wxDefaultSize, | ||||||
|                long style = wxSP_ARROW_KEYS, |                long style = wxSP_ARROW_KEYS, | ||||||
|                int min = 0, int max = 100, int initial = 0, |                int min = 0, int max = 100, int initial = 0, | ||||||
|                const wxString& name = _T("wxSpinCtrl")) |                const wxString& name = wxT("wxSpinCtrl")) | ||||||
|     { |     { | ||||||
|         Create(parent, id, value, pos, size, style, min, max, initial, name); |         Create(parent, id, value, pos, size, style, min, max, initial, name); | ||||||
|     } |     } | ||||||
| @@ -49,7 +49,7 @@ public: | |||||||
|                 const wxSize& size = wxDefaultSize, |                 const wxSize& size = wxDefaultSize, | ||||||
|                 long style = wxSP_ARROW_KEYS, |                 long style = wxSP_ARROW_KEYS, | ||||||
|                 int min = 0, int max = 100, int initial = 0, |                 int min = 0, int max = 100, int initial = 0, | ||||||
|                 const wxString& name = _T("wxSpinCtrl")); |                 const wxString& name = wxT("wxSpinCtrl")); | ||||||
|  |  | ||||||
|     // a wxTextCtrl-like method (but we can't have GetValue returning wxString |     // a wxTextCtrl-like method (but we can't have GetValue returning wxString | ||||||
|     // because the base class already has one returning int!) |     // because the base class already has one returning int!) | ||||||
|   | |||||||
| @@ -54,14 +54,14 @@ public: | |||||||
|     // vice versa |     // vice versa | ||||||
|     wxIcon GetIcon() const |     wxIcon GetIcon() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_isIcon, _T("no icon in this wxStaticBitmap") ); |         wxASSERT_MSG( m_isIcon, wxT("no icon in this wxStaticBitmap") ); | ||||||
|  |  | ||||||
|         return *(wxIcon *)m_image; |         return *(wxIcon *)m_image; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     wxBitmap GetBitmap() const |     wxBitmap GetBitmap() const | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( !m_isIcon, _T("no bitmap in this wxStaticBitmap") ); |         wxASSERT_MSG( !m_isIcon, wxT("no bitmap in this wxStaticBitmap") ); | ||||||
|  |  | ||||||
|         return *(wxBitmap *)m_image; |         return *(wxBitmap *)m_image; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ public: | |||||||
|     // backing file is never created and the backing is done with memory. |     // backing file is never created and the backing is done with memory. | ||||||
|     wxBackingFile(wxInputStream *stream, |     wxBackingFile(wxInputStream *stream, | ||||||
|                   size_t bufsize = DefaultBufSize, |                   size_t bufsize = DefaultBufSize, | ||||||
|                   const wxString& prefix = _T("wxbf")); |                   const wxString& prefix = wxT("wxbf")); | ||||||
|  |  | ||||||
|     wxBackingFile() : m_impl(NULL) { } |     wxBackingFile() : m_impl(NULL) { } | ||||||
|     ~wxBackingFile(); |     ~wxBackingFile(); | ||||||
|   | |||||||
| @@ -514,7 +514,7 @@ void wxPrintfConvSpec<CharType>::ReplaceAsteriskWith(int width) | |||||||
|  |  | ||||||
|     // find the first * in our flag buffer |     // find the first * in our flag buffer | ||||||
|     char *pwidth = strchr(m_szFlags, '*'); |     char *pwidth = strchr(m_szFlags, '*'); | ||||||
|     wxCHECK_RET(pwidth, _T("field width must be specified")); |     wxCHECK_RET(pwidth, wxT("field width must be specified")); | ||||||
|  |  | ||||||
|     // save what follows the * (the +1 is to skip the asterisk itself!) |     // save what follows the * (the +1 is to skip the asterisk itself!) | ||||||
|     strcpy(temp, pwidth+1); |     strcpy(temp, pwidth+1); | ||||||
| @@ -685,13 +685,13 @@ int wxPrintfConvSpec<CharType>::Process(CharType *buf, size_t lenMax, wxPrintfAr | |||||||
|  |  | ||||||
|                 if (!m_bAlignLeft) |                 if (!m_bAlignLeft) | ||||||
|                     for (i = 1; i < (size_t)m_nMinWidth; i++) |                     for (i = 1; i < (size_t)m_nMinWidth; i++) | ||||||
|                         APPEND_CH(_T(' ')); |                         APPEND_CH(wxT(' ')); | ||||||
|  |  | ||||||
|                 APPEND_CH(val); |                 APPEND_CH(val); | ||||||
|  |  | ||||||
|                 if (m_bAlignLeft) |                 if (m_bAlignLeft) | ||||||
|                     for (i = 1; i < (size_t)m_nMinWidth; i++) |                     for (i = 1; i < (size_t)m_nMinWidth; i++) | ||||||
|                         APPEND_CH(_T(' ')); |                         APPEND_CH(wxT(' ')); | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|  |  | ||||||
| @@ -716,7 +716,7 @@ int wxPrintfConvSpec<CharType>::Process(CharType *buf, size_t lenMax, wxPrintfAr | |||||||
|                 if (!m_bAlignLeft) |                 if (!m_bAlignLeft) | ||||||
|                 { |                 { | ||||||
|                     for (i = len; i < m_nMinWidth; i++) |                     for (i = len; i < m_nMinWidth; i++) | ||||||
|                         APPEND_CH(_T(' ')); |                         APPEND_CH(wxT(' ')); | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|                 len = wxMin((unsigned int)len, lenMax-lenCur); |                 len = wxMin((unsigned int)len, lenMax-lenCur); | ||||||
| @@ -726,7 +726,7 @@ int wxPrintfConvSpec<CharType>::Process(CharType *buf, size_t lenMax, wxPrintfAr | |||||||
|                 if (m_bAlignLeft) |                 if (m_bAlignLeft) | ||||||
|                 { |                 { | ||||||
|                     for (i = len; i < m_nMinWidth; i++) |                     for (i = len; i < m_nMinWidth; i++) | ||||||
|                         APPEND_CH(_T(' ')); |                         APPEND_CH(wxT(' ')); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|   | |||||||
| @@ -169,7 +169,7 @@ protected: | |||||||
|  |  | ||||||
| // the trace mask used by assorted wxLogTrace() in ftp code, do | // the trace mask used by assorted wxLogTrace() in ftp code, do | ||||||
| // wxLog::AddTraceMask(FTP_TRACE_MASK) to see them in output | // wxLog::AddTraceMask(FTP_TRACE_MASK) to see them in output | ||||||
| #define FTP_TRACE_MASK _T("ftp") | #define FTP_TRACE_MASK wxT("ftp") | ||||||
|  |  | ||||||
| #endif // wxUSE_PROTOCOL_FTP | #endif // wxUSE_PROTOCOL_FTP | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ public: | |||||||
|  |  | ||||||
|     ~wxRecursionGuard() |     ~wxRecursionGuard() | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_flag > 0, _T("unbalanced wxRecursionGuards!?") ); |         wxASSERT_MSG( m_flag > 0, wxT("unbalanced wxRecursionGuards!?") ); | ||||||
|  |  | ||||||
|         m_flag--; |         m_flag--; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ class wxRichTextCtrl; | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTBULLETSPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTBULLETSPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTBULLETSPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTBULLETSPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTBULLETSPAGE_IDNAME ID_RICHTEXTBULLETSPAGE | #define SYMBOL_WXRICHTEXTBULLETSPAGE_IDNAME ID_RICHTEXTBULLETSPAGE | ||||||
| #define SYMBOL_WXRICHTEXTBULLETSPAGE_SIZE wxSize(400, 300) | #define SYMBOL_WXRICHTEXTBULLETSPAGE_SIZE wxSize(400, 300) | ||||||
| #define SYMBOL_WXRICHTEXTBULLETSPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTBULLETSPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ class wxRichTextFontPreviewCtrl; | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTFONTPAGE_STYLE wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTFONTPAGE_STYLE wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTFONTPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTFONTPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTFONTPAGE_IDNAME ID_RICHTEXTFONTPAGE | #define SYMBOL_WXRICHTEXTFONTPAGE_IDNAME ID_RICHTEXTFONTPAGE | ||||||
| #define SYMBOL_WXRICHTEXTFONTPAGE_SIZE wxSize(200, 100) | #define SYMBOL_WXRICHTEXTFONTPAGE_SIZE wxSize(200, 100) | ||||||
| #define SYMBOL_WXRICHTEXTFONTPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTFONTPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -34,7 +34,7 @@ class wxRichTextCtrl; | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_IDNAME ID_RICHTEXTINDENTSSPACINGPAGE | #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_IDNAME ID_RICHTEXTINDENTSSPACINGPAGE | ||||||
| #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_SIZE wxSize(400, 300) | #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_SIZE wxSize(400, 300) | ||||||
| #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTINDENTSSPACINGPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -28,7 +28,7 @@ | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_IDNAME ID_RICHTEXTLISTSTYLEPAGE | #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_IDNAME ID_RICHTEXTLISTSTYLEPAGE | ||||||
| #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_SIZE wxSize(400, 300) | #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_SIZE wxSize(400, 300) | ||||||
| #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTLISTSTYLEPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTSTYLEPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTSTYLEPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTSTYLEPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTSTYLEPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTSTYLEPAGE_IDNAME ID_RICHTEXTSTYLEPAGE | #define SYMBOL_WXRICHTEXTSTYLEPAGE_IDNAME ID_RICHTEXTSTYLEPAGE | ||||||
| #define SYMBOL_WXRICHTEXTSTYLEPAGE_SIZE wxSize(400, 300) | #define SYMBOL_WXRICHTEXTSTYLEPAGE_SIZE wxSize(400, 300) | ||||||
| #define SYMBOL_WXRICHTEXTSTYLEPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTSTYLEPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ | |||||||
|  |  | ||||||
| ////@begin control identifiers | ////@begin control identifiers | ||||||
| #define SYMBOL_WXRICHTEXTTABSPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | #define SYMBOL_WXRICHTEXTTABSPAGE_STYLE wxRESIZE_BORDER|wxTAB_TRAVERSAL | ||||||
| #define SYMBOL_WXRICHTEXTTABSPAGE_TITLE _T("") | #define SYMBOL_WXRICHTEXTTABSPAGE_TITLE wxT("") | ||||||
| #define SYMBOL_WXRICHTEXTTABSPAGE_IDNAME ID_RICHTEXTTABSPAGE | #define SYMBOL_WXRICHTEXTTABSPAGE_IDNAME ID_RICHTEXTTABSPAGE | ||||||
| #define SYMBOL_WXRICHTEXTTABSPAGE_SIZE wxSize(400, 300) | #define SYMBOL_WXRICHTEXTTABSPAGE_SIZE wxSize(400, 300) | ||||||
| #define SYMBOL_WXRICHTEXTTABSPAGE_POSITION wxDefaultPosition | #define SYMBOL_WXRICHTEXTTABSPAGE_POSITION wxDefaultPosition | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ public: | |||||||
|     void Clear() { m_itemsSel.Clear(); m_count = 0; m_defaultState = false; } |     void Clear() { m_itemsSel.Clear(); m_count = 0; m_defaultState = false; } | ||||||
|  |  | ||||||
|     // must be called when a new item is inserted/added |     // must be called when a new item is inserted/added | ||||||
|     void OnItemAdd(unsigned WXUNUSED(item)) { wxFAIL_MSG( _T("TODO") ); } |     void OnItemAdd(unsigned WXUNUSED(item)) { wxFAIL_MSG( wxT("TODO") ); } | ||||||
|  |  | ||||||
|     // must be called when an item is deleted |     // must be called when an item is deleted | ||||||
|     void OnItemDelete(unsigned item); |     void OnItemDelete(unsigned item); | ||||||
|   | |||||||
| @@ -857,7 +857,7 @@ public: | |||||||
|         m_totalProportion = 0; |         m_totalProportion = 0; | ||||||
|  |  | ||||||
|         wxASSERT_MSG( m_orient == wxHORIZONTAL || m_orient == wxVERTICAL, |         wxASSERT_MSG( m_orient == wxHORIZONTAL || m_orient == wxVERTICAL, | ||||||
|                       _T("invalid value for wxBoxSizer orientation") ); |                       wxT("invalid value for wxBoxSizer orientation") ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     int GetOrientation() const { return m_orient; } |     int GetOrientation() const { return m_orient; } | ||||||
|   | |||||||
| @@ -40,7 +40,7 @@ public: | |||||||
|     { |     { | ||||||
|         wxASSERT_MSG( (flags & wxSOUND_LOOP) == 0 || |         wxASSERT_MSG( (flags & wxSOUND_LOOP) == 0 || | ||||||
|                       (flags & wxSOUND_ASYNC) != 0, |                       (flags & wxSOUND_ASYNC) != 0, | ||||||
|                      _T("sound can only be looped asynchronously") ); |                      wxT("sound can only be looped asynchronously") ); | ||||||
|         return DoPlay(flags); |         return DoPlay(flags); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ | |||||||
| #include "wx/control.h" | #include "wx/control.h" | ||||||
| #include "wx/event.h" | #include "wx/event.h" | ||||||
|  |  | ||||||
| #define wxSPIN_BUTTON_NAME _T("wxSpinButton") | #define wxSPIN_BUTTON_NAME wxT("wxSpinButton") | ||||||
|  |  | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| //  The wxSpinButton is like a small scrollbar than is often placed next | //  The wxSpinButton is like a small scrollbar than is often placed next | ||||||
|   | |||||||
| @@ -40,7 +40,7 @@ public: | |||||||
|     void Resume() |     void Resume() | ||||||
|     { |     { | ||||||
|         wxASSERT_MSG( m_pauseCount > 0, |         wxASSERT_MSG( m_pauseCount > 0, | ||||||
|                       _T("Resuming stop watch which is not paused") ); |                       wxT("Resuming stop watch which is not paused") ); | ||||||
|  |  | ||||||
|         if ( --m_pauseCount == 0 ) |         if ( --m_pauseCount == 0 ) | ||||||
|             Start(m_pause); |             Start(m_pause); | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user