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:
Vadim Zeitlin
2009-07-23 20:30:22 +00:00
parent 32cdc45397
commit 9a83f86094
798 changed files with 10370 additions and 10349 deletions

View File

@@ -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);
} }

View File

@@ -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;
} }

View File

@@ -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"));
} }
} }

View File

@@ -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);

View File

@@ -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);

View File

@@ -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

View File

@@ -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();

View File

@@ -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));
} }
} }

View File

@@ -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;

View File

@@ -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++)
{ {

View File

@@ -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

View File

@@ -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);
} }

View File

@@ -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
*/ */

View File

@@ -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

View File

@@ -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

View File

@@ -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);

View File

@@ -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;

View File

@@ -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);
} }

View File

@@ -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

View File

@@ -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;

View File

@@ -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__

View File

@@ -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,

View File

@@ -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

View File

@@ -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;
} }

View File

@@ -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()))

View File

@@ -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;

View File

@@ -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),

View File

@@ -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

View File

@@ -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());
} }

View File

@@ -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;

View File

@@ -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,

View File

@@ -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();

View File

@@ -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

View File

@@ -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

View File

@@ -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;
} }

View File

@@ -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;
} }

View File

@@ -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();

View File

@@ -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

View File

@@ -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

View File

@@ -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;

View File

@@ -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

View File

@@ -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);
} }

View File

@@ -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

View File

@@ -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

View File

@@ -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() )
{ {

View File

@@ -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,

View File

@@ -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;
} }

View File

@@ -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

View File

@@ -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
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------

View File

@@ -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);

View File

@@ -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
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------

View File

@@ -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);

View File

@@ -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");
} }

View File

@@ -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
// //

View File

@@ -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
{ {

View File

@@ -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 \

View File

@@ -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;
} }

View File

@@ -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));

View File

@@ -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)

View File

@@ -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);
} }

View File

@@ -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

View File

@@ -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;

View File

@@ -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;
} }

View File

@@ -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

View File

@@ -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

View File

@@ -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; \

View File

@@ -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;

View File

@@ -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

View File

@@ -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"));
} }
} }

View File

@@ -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)"));
} }
} }

View File

@@ -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;

View File

@@ -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!)

View File

@@ -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++ )
{ {

View File

@@ -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;

View File

@@ -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;
} }

View File

@@ -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

View File

@@ -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")
); );
// //

View File

@@ -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,

View File

@@ -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
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------

View File

@@ -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);

View File

@@ -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__)

View File

@@ -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;

View File

@@ -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;
} }

View File

@@ -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!)

View File

@@ -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;
} }

View File

@@ -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();

View File

@@ -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;

View File

@@ -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

View File

@@ -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--;
} }

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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);

View File

@@ -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; }

View File

@@ -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);
} }

View File

@@ -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

View File

@@ -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