// special hack for Unix in-tree sample build, don't do this in real
// programs, use wxStandardPaths instead
pathList.Add(wxFileName(argv[0]).GetPath());
- pathList.Add(_T("."));
- pathList.Add(_T(".."));
- pathList.Add(_T("../.."));
+ pathList.Add(wxT("."));
+ pathList.Add(wxT(".."));
+ pathList.Add(wxT("../.."));
- wxString path = pathList.FindValidPath(_T("pat4.bmp"));
+ wxString path = pathList.FindValidPath(wxT("pat4.bmp"));
if ( !path )
return false;
wxMask* mask4 = new wxMask(*gs_bmp4_mono, *wxBLACK);
gs_bmp4_mono->SetMask(mask4);
- path = pathList.FindValidPath(_T("pat36.bmp"));
+ path = pathList.FindValidPath(wxT("pat36.bmp"));
if ( !path )
return false;
gs_bmp36->LoadFile(path, wxBITMAP_TYPE_BMP);
wxMask* mask36 = new wxMask(*gs_bmp36, *wxBLACK);
gs_bmp36->SetMask(mask36);
- path = pathList.FindValidPath(_T("image.bmp"));
+ path = pathList.FindValidPath(wxT("image.bmp"));
if ( !path )
return false;
gs_bmpNoMask->LoadFile(path, wxBITMAP_TYPE_BMP);
gs_bmpWithMask->LoadFile(path, wxBITMAP_TYPE_BMP);
gs_bmpWithColMask->LoadFile(path, wxBITMAP_TYPE_BMP);
- path = pathList.FindValidPath(_T("mask.bmp"));
+ path = pathList.FindValidPath(wxT("mask.bmp"));
if ( !path )
return false;
gs_bmpMask->LoadFile(path, wxBITMAP_TYPE_BMP);
return false;
// Create the main application window
- MyFrame *frame = new MyFrame(_T("Drawing sample"),
+ MyFrame *frame = new MyFrame(wxT("Drawing sample"),
wxPoint(50, 50), wxSize(550, 340));
// Show it and tell the application that it's our main window
dc.SetBrush(wxBrush(*wxGREEN, wxSOLID));
dc.DrawRectangle(x, y, WIDTH, HEIGHT);
- dc.DrawText(_T("Solid green"), x + 10, y + 10);
+ dc.DrawText(wxT("Solid green"), x + 10, y + 10);
y += HEIGHT;
dc.SetBrush(wxBrush(*wxRED, wxCROSSDIAG_HATCH));
dc.DrawRectangle(x, y, WIDTH, HEIGHT);
- dc.DrawText(_T("Hatched red"), x + 10, y + 10);
+ dc.DrawText(wxT("Hatched red"), x + 10, y + 10);
y += HEIGHT;
dc.SetBrush(wxBrush(*gs_bmpMask));
dc.DrawRectangle(x, y, WIDTH, HEIGHT);
- dc.DrawText(_T("Stipple mono"), x + 10, y + 10);
+ dc.DrawText(wxT("Stipple mono"), x + 10, y + 10);
y += HEIGHT;
dc.SetBrush(wxBrush(*gs_bmpNoMask));
dc.DrawRectangle(x, y, WIDTH, HEIGHT);
- dc.DrawText(_T("Stipple colour"), x + 10, y + 10);
+ dc.DrawText(wxT("Stipple colour"), x + 10, y + 10);
}
void MyCanvas::DrawTestPoly(wxDC& dc)
star[3] = wxPoint(40, 100);
star[4] = wxPoint(140, 150);
- dc.DrawText(_T("You should see two (irregular) stars below, the left one ")
- _T("hatched"), 10, 10);
- dc.DrawText(_T("except for the central region and the right ")
- _T("one entirely hatched"), 10, 30);
- dc.DrawText(_T("The third star only has a hatched outline"), 10, 50);
+ dc.DrawText(wxT("You should see two (irregular) stars below, the left one ")
+ wxT("hatched"), 10, 10);
+ dc.DrawText(wxT("except for the central region and the right ")
+ wxT("one entirely hatched"), 10, 30);
+ dc.DrawText(wxT("The third star only has a hatched outline"), 10, 50);
dc.DrawPolygon(WXSIZEOF(star), star, 0, 30);
dc.DrawPolygon(WXSIZEOF(star), star, 160, 30, wxWINDING_RULE);
dc.DrawText(wxString::Format(wxT("Testing lines of width %d"), width), x + 10, y - 10);
dc.DrawRectangle( x+10, y+10, 100, 190 );
- dc.DrawText(_T("Solid/dot/short dash/long dash/dot dash"), x + 150, y + 10);
+ dc.DrawText(wxT("Solid/dot/short dash/long dash/dot dash"), x + 150, y + 10);
dc.SetPen( wxPen( wxT("black"), width, wxSOLID) );
dc.DrawLine( x+20, y+20, 100, y+20 );
dc.SetPen( wxPen( wxT("black"), width, wxDOT) );
dc.SetPen( wxPen( wxT("black"), width, wxDOT_DASH) );
dc.DrawLine( x+20, y+60, 100, y+60 );
- dc.DrawText(_T("Misc hatches"), x + 150, y + 70);
+ dc.DrawText(wxT("Misc hatches"), x + 150, y + 70);
dc.SetPen( wxPen( wxT("black"), width, wxBDIAGONAL_HATCH) );
dc.DrawLine( x+20, y+70, 100, y+70 );
dc.SetPen( wxPen( wxT("black"), width, wxCROSSDIAG_HATCH) );
dc.SetPen( wxPen( wxT("black"), width, wxVERTICAL_HATCH) );
dc.DrawLine( x+20, y+120, 100, y+120 );
- dc.DrawText(_T("User dash"), x + 150, y + 140);
+ dc.DrawText(wxT("User dash"), x + 150, y + 140);
wxPen ud( wxT("black"), width, wxUSER_DASH );
wxDash dash1[6];
dash1[0] = 8; // Long dash <---------+
{
// set underlined font for testing
dc.SetFont( wxFont(12, wxMODERN, wxNORMAL, wxNORMAL, true) );
- dc.DrawText( _T("This is text"), 110, 10 );
- dc.DrawRotatedText( _T("That is text"), 20, 10, -45 );
+ dc.DrawText( wxT("This is text"), 110, 10 );
+ dc.DrawRotatedText( wxT("That is text"), 20, 10, -45 );
// use wxSWISS_FONT and not wxNORMAL_FONT as the latter can't be rotated
// under Win9x (it is not TrueType)
dc.SetFont( wxFont( 18, wxSWISS, wxNORMAL, wxNORMAL ) );
- dc.DrawText( _T("This is Swiss 18pt text."), 110, 40 );
+ dc.DrawText( wxT("This is Swiss 18pt text."), 110, 40 );
wxCoord length;
wxCoord height;
wxCoord descent;
- dc.GetTextExtent( _T("This is Swiss 18pt text."), &length, &height, &descent );
+ dc.GetTextExtent( wxT("This is Swiss 18pt text."), &length, &height, &descent );
text.Printf( wxT("Dimensions are length %ld, height %ld, descent %ld"), length, height, descent );
dc.DrawText( text, 110, 80 );
wxCoord y = 150;
dc.SetLogicalFunction(wxINVERT);
// text drawing should ignore logical function
- dc.DrawText( _T("There should be a text below"), 110, 150 );
+ dc.DrawText( wxT("There should be a text below"), 110, 150 );
dc.DrawRectangle( 110, y, 100, height );
y += height;
- dc.DrawText( _T("Visible text"), 110, y );
+ dc.DrawText( wxT("Visible text"), 110, y );
dc.DrawRectangle( 110, y, 100, height );
- dc.DrawText( _T("Visible text"), 110, y );
+ dc.DrawText( wxT("Visible text"), 110, y );
dc.DrawRectangle( 110, y, 100, height );
dc.SetLogicalFunction(wxCOPY);
y += height;
dc.DrawRectangle( 110, y, 100, height );
- dc.DrawText( _T("Another visible text"), 110, y );
+ dc.DrawText( wxT("Another visible text"), 110, y );
}
static const struct
void MyCanvas::DrawImages(wxDC& dc, DrawMode mode)
{
- dc.DrawText(_T("original image"), 0, 0);
+ dc.DrawText(wxT("original image"), 0, 0);
dc.DrawBitmap(*gs_bmpNoMask, 0, 20, 0);
- dc.DrawText(_T("with colour mask"), 0, 100);
+ dc.DrawText(wxT("with colour mask"), 0, 100);
dc.DrawBitmap(*gs_bmpWithColMask, 0, 120, true);
- dc.DrawText(_T("the mask image"), 0, 200);
+ dc.DrawText(wxT("the mask image"), 0, 200);
dc.DrawBitmap(*gs_bmpMask, 0, 220, 0);
- dc.DrawText(_T("masked image"), 0, 300);
+ dc.DrawText(wxT("masked image"), 0, 300);
dc.DrawBitmap(*gs_bmpWithMask, 0, 320, true);
int cx = gs_bmpWithColMask->GetWidth(),
#if wxUSE_GRAPHICS_CONTEXT
#ifdef __WXGTK20__
-void MyCanvas::DrawAlpha(wxDC& no_dc)
+void MyCanvas::DrawAlpha(wxDC& WXUNUSED(dummyDC))
#else
void MyCanvas::DrawAlpha(wxDC& dc)
#endif
dc.SetPen( *wxRED_PEN );
dc.SetBrush( *wxGREEN_BRUSH );
- dc.DrawText(_T("Some circles"), 0, y);
+ dc.DrawText(wxT("Some circles"), 0, y);
dc.DrawCircle(x, y, r);
dc.DrawCircle(x + 2*r, y, r);
dc.DrawCircle(x + 4*r, y, r);
y += 2*r;
- dc.DrawText(_T("And ellipses"), 0, y);
+ dc.DrawText(wxT("And ellipses"), 0, y);
dc.DrawEllipse(x - r, y, 2*r, r);
dc.DrawEllipse(x + r, y, 2*r, r);
dc.DrawEllipse(x + 3*r, y, 2*r, r);
y += 2*r;
- dc.DrawText(_T("And arcs"), 0, y);
+ dc.DrawText(wxT("And arcs"), 0, y);
dc.DrawArc(x - r, y, x + r, y, x, y);
dc.DrawArc(x + 4*r, y, x + 2*r, y, x + 3*r, y);
dc.DrawArc(x + 5*r, y, x + 5*r, y, x + 6*r, y);
dc.SetBrush( *wxTRANSPARENT_BRUSH );
y += 2*r;
- dc.DrawText(_T("Some circles"), 0, y);
+ dc.DrawText(wxT("Some circles"), 0, y);
dc.DrawCircle(x, y, r);
dc.DrawCircle(x + 2*r, y, r);
dc.DrawCircle(x + 4*r, y, r);
y += 2*r;
- dc.DrawText(_T("And ellipses"), 0, y);
+ dc.DrawText(wxT("And ellipses"), 0, y);
dc.DrawEllipse(x - r, y, 2*r, r);
dc.DrawEllipse(x + r, y, 2*r, r);
dc.DrawEllipse(x + 3*r, y, 2*r, r);
y += 2*r;
- dc.DrawText(_T("And arcs"), 0, y);
+ dc.DrawText(wxT("And arcs"), 0, y);
dc.DrawArc(x - r, y, x + r, y, x, y);
dc.DrawArc(x + 4*r, y, x + 2*r, y, x + 3*r, y);
dc.DrawArc(x + 5*r, y, x + 5*r, y, x + 6*r, y);
void MyCanvas::DrawSplines(wxDC& dc)
{
#if wxUSE_SPLINES
- dc.DrawText(_T("Some splines"), 10, 5);
+ dc.DrawText(wxT("Some splines"), 10, 5);
// values are hardcoded rather than randomly generated
// so the output can be compared between native
}
#else
- dc.DrawText(_T("Splines not supported."), 10, 5);
+ dc.DrawText(wxT("Splines not supported."), 10, 5);
#endif
}
// LHS: linear
wxRect r(10, 10, 50, 50);
- dc.DrawText(_T("wxRIGHT"), r.x, r.y);
+ dc.DrawText(wxT("wxRIGHT"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillLinear(r, *wxWHITE, *wxBLUE, wxRIGHT);
r.Offset(0, r.height + 10);
- dc.DrawText(_T("wxLEFT"), r.x, r.y);
+ dc.DrawText(wxT("wxLEFT"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillLinear(r, *wxWHITE, *wxBLUE, wxLEFT);
r.Offset(0, r.height + 10);
- dc.DrawText(_T("wxDOWN"), r.x, r.y);
+ dc.DrawText(wxT("wxDOWN"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillLinear(r, *wxWHITE, *wxBLUE, wxDOWN);
r.Offset(0, r.height + 10);
- dc.DrawText(_T("wxUP"), r.x, r.y);
+ dc.DrawText(wxT("wxUP"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillLinear(r, *wxWHITE, *wxBLUE, wxUP);
// RHS: concentric
r = wxRect(200, 10, 50, 50);
- dc.DrawText(_T("Blue inside"), r.x, r.y);
+ dc.DrawText(wxT("Blue inside"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillConcentric(r, *wxBLUE, *wxWHITE);
r.Offset(0, r.height + 10);
- dc.DrawText(_T("White inside"), r.x, r.y);
+ dc.DrawText(wxT("White inside"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillConcentric(r, *wxWHITE, *wxBLUE);
r.Offset(0, r.height + 10);
- dc.DrawText(_T("Blue in top left corner"), r.x, r.y);
+ dc.DrawText(wxT("Blue in top left corner"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillConcentric(r, *wxBLUE, *wxWHITE, wxPoint(0, 0));
r.Offset(0, r.height + 10);
- dc.DrawText(_T("Blue in bottom right corner"), r.x, r.y);
+ dc.DrawText(wxT("Blue in bottom right corner"), r.x, r.y);
r.Offset(0, TEXT_HEIGHT);
dc.GradientFillConcentric(r, *wxBLUE, *wxWHITE, wxPoint(r.width, r.height));
void MyCanvas::DrawRegions(wxDC& dc)
{
- dc.DrawText(_T("You should see a red rect partly covered by a cyan one ")
- _T("on the left"), 10, 5);
- dc.DrawText(_T("and 5 smileys from which 4 are partially clipped on the right"),
+ dc.DrawText(wxT("You should see a red rect partly covered by a cyan one ")
+ wxT("on the left"), 10, 5);
+ dc.DrawText(wxT("and 5 smileys from which 4 are partially clipped on the right"),
10, 5 + dc.GetCharHeight());
- dc.DrawText(_T("The second copy should be identical but right part of it ")
- _T("should be offset by 10 pixels."),
+ dc.DrawText(wxT("The second copy should be identical but right part of it ")
+ wxT("should be offset by 10 pixels."),
10, 5 + 2*dc.GetCharHeight());
DrawRegionsHelper(dc, 10, true);
SetIcon(wxICON(mondrian));
wxMenu *menuFile = new wxMenu;
- menuFile->Append(File_ShowDefault, _T("&Default screen\tF1"));
- menuFile->Append(File_ShowText, _T("&Text screen\tF2"));
- menuFile->Append(File_ShowLines, _T("&Lines screen\tF3"));
- menuFile->Append(File_ShowBrushes, _T("&Brushes screen\tF4"));
- menuFile->Append(File_ShowPolygons, _T("&Polygons screen\tF5"));
- menuFile->Append(File_ShowMask, _T("&Mask screen\tF6"));
- menuFile->Append(File_ShowMaskStretch, _T("1/&2 scaled mask\tShift-F6"));
- menuFile->Append(File_ShowOps, _T("&Raster operations screen\tF7"));
- menuFile->Append(File_ShowRegions, _T("Re&gions screen\tF8"));
- menuFile->Append(File_ShowCircles, _T("&Circles screen\tF9"));
+ menuFile->Append(File_ShowDefault, wxT("&Default screen\tF1"));
+ menuFile->Append(File_ShowText, wxT("&Text screen\tF2"));
+ menuFile->Append(File_ShowLines, wxT("&Lines screen\tF3"));
+ menuFile->Append(File_ShowBrushes, wxT("&Brushes screen\tF4"));
+ menuFile->Append(File_ShowPolygons, wxT("&Polygons screen\tF5"));
+ menuFile->Append(File_ShowMask, wxT("&Mask screen\tF6"));
+ menuFile->Append(File_ShowMaskStretch, wxT("1/&2 scaled mask\tShift-F6"));
+ menuFile->Append(File_ShowOps, wxT("&Raster operations screen\tF7"));
+ menuFile->Append(File_ShowRegions, wxT("Re&gions screen\tF8"));
+ menuFile->Append(File_ShowCircles, wxT("&Circles screen\tF9"));
#if wxUSE_GRAPHICS_CONTEXT
- menuFile->Append(File_ShowAlpha, _T("&Alpha screen\tF10"));
+ menuFile->Append(File_ShowAlpha, wxT("&Alpha screen\tF10"));
#endif
- menuFile->Append(File_ShowSplines, _T("&Splines screen\tF11"));
- menuFile->Append(File_ShowGradients, _T("&Gradients screen\tF12"));
+ menuFile->Append(File_ShowSplines, wxT("&Splines screen\tF11"));
+ menuFile->Append(File_ShowGradients, wxT("&Gradients screen\tF12"));
#if wxUSE_GRAPHICS_CONTEXT
- menuFile->Append(File_ShowGraphics, _T("&Graphics screen"));
+ menuFile->Append(File_ShowGraphics, wxT("&Graphics screen"));
#endif
menuFile->AppendSeparator();
- menuFile->AppendCheckItem(File_Clip, _T("&Clip\tCtrl-C"), _T("Clip/unclip drawing"));
+ menuFile->AppendCheckItem(File_Clip, wxT("&Clip\tCtrl-C"), wxT("Clip/unclip drawing"));
#if wxUSE_GRAPHICS_CONTEXT
- menuFile->AppendCheckItem(File_GraphicContext, _T("&Use GraphicContext\tCtrl-Y"), _T("Use GraphicContext"));
+ menuFile->AppendCheckItem(File_GraphicContext, wxT("&Use GraphicContext\tCtrl-Y"), wxT("Use GraphicContext"));
#endif
menuFile->AppendSeparator();
- menuFile->Append(File_About, _T("&About...\tCtrl-A"), _T("Show about dialog"));
+ menuFile->Append(File_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
menuFile->AppendSeparator();
- menuFile->Append(File_Quit, _T("E&xit\tAlt-X"), _T("Quit this program"));
+ menuFile->Append(File_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
wxMenu *menuMapMode = new wxMenu;
- menuMapMode->Append( MapMode_Text, _T("&TEXT map mode") );
- menuMapMode->Append( MapMode_Lometric, _T("&LOMETRIC map mode") );
- menuMapMode->Append( MapMode_Twips, _T("T&WIPS map mode") );
- menuMapMode->Append( MapMode_Points, _T("&POINTS map mode") );
- menuMapMode->Append( MapMode_Metric, _T("&METRIC map mode") );
+ menuMapMode->Append( MapMode_Text, wxT("&TEXT map mode") );
+ menuMapMode->Append( MapMode_Lometric, wxT("&LOMETRIC map mode") );
+ menuMapMode->Append( MapMode_Twips, wxT("T&WIPS map mode") );
+ menuMapMode->Append( MapMode_Points, wxT("&POINTS map mode") );
+ menuMapMode->Append( MapMode_Metric, wxT("&METRIC map mode") );
wxMenu *menuUserScale = new wxMenu;
- menuUserScale->Append( UserScale_StretchHoriz, _T("Stretch &horizontally\tCtrl-H") );
- menuUserScale->Append( UserScale_ShrinkHoriz, _T("Shrin&k horizontally\tCtrl-G") );
- menuUserScale->Append( UserScale_StretchVertic, _T("Stretch &vertically\tCtrl-V") );
- menuUserScale->Append( UserScale_ShrinkVertic, _T("&Shrink vertically\tCtrl-W") );
+ menuUserScale->Append( UserScale_StretchHoriz, wxT("Stretch &horizontally\tCtrl-H") );
+ menuUserScale->Append( UserScale_ShrinkHoriz, wxT("Shrin&k horizontally\tCtrl-G") );
+ menuUserScale->Append( UserScale_StretchVertic, wxT("Stretch &vertically\tCtrl-V") );
+ menuUserScale->Append( UserScale_ShrinkVertic, wxT("&Shrink vertically\tCtrl-W") );
menuUserScale->AppendSeparator();
- menuUserScale->Append( UserScale_Restore, _T("&Restore to normal\tCtrl-0") );
+ menuUserScale->Append( UserScale_Restore, wxT("&Restore to normal\tCtrl-0") );
wxMenu *menuAxis = new wxMenu;
- menuAxis->AppendCheckItem( AxisMirror_Horiz, _T("Mirror horizontally\tCtrl-M") );
- menuAxis->AppendCheckItem( AxisMirror_Vertic, _T("Mirror vertically\tCtrl-N") );
+ menuAxis->AppendCheckItem( AxisMirror_Horiz, wxT("Mirror horizontally\tCtrl-M") );
+ menuAxis->AppendCheckItem( AxisMirror_Vertic, wxT("Mirror vertically\tCtrl-N") );
wxMenu *menuLogical = new wxMenu;
- menuLogical->Append( LogicalOrigin_MoveDown, _T("Move &down\tCtrl-D") );
- menuLogical->Append( LogicalOrigin_MoveUp, _T("Move &up\tCtrl-U") );
- menuLogical->Append( LogicalOrigin_MoveLeft, _T("Move &right\tCtrl-L") );
- menuLogical->Append( LogicalOrigin_MoveRight, _T("Move &left\tCtrl-R") );
+ menuLogical->Append( LogicalOrigin_MoveDown, wxT("Move &down\tCtrl-D") );
+ menuLogical->Append( LogicalOrigin_MoveUp, wxT("Move &up\tCtrl-U") );
+ menuLogical->Append( LogicalOrigin_MoveLeft, wxT("Move &right\tCtrl-L") );
+ menuLogical->Append( LogicalOrigin_MoveRight, wxT("Move &left\tCtrl-R") );
menuLogical->AppendSeparator();
- menuLogical->Append( LogicalOrigin_Set, _T("Set to (&100, 100)\tShift-Ctrl-1") );
- menuLogical->Append( LogicalOrigin_Restore, _T("&Restore to normal\tShift-Ctrl-0") );
+ menuLogical->Append( LogicalOrigin_Set, wxT("Set to (&100, 100)\tShift-Ctrl-1") );
+ menuLogical->Append( LogicalOrigin_Restore, wxT("&Restore to normal\tShift-Ctrl-0") );
wxMenu *menuColour = new wxMenu;
#if wxUSE_COLOURDLG
- menuColour->Append( Colour_TextForeground, _T("Text &foreground...") );
- menuColour->Append( Colour_TextBackground, _T("Text &background...") );
- menuColour->Append( Colour_Background, _T("Background &colour...") );
+ menuColour->Append( Colour_TextForeground, wxT("Text &foreground...") );
+ menuColour->Append( Colour_TextBackground, wxT("Text &background...") );
+ menuColour->Append( Colour_Background, wxT("Background &colour...") );
#endif // wxUSE_COLOURDLG
- menuColour->AppendCheckItem( Colour_BackgroundMode, _T("&Opaque/transparent\tCtrl-B") );
- menuColour->AppendCheckItem( Colour_TextureBackgound, _T("Draw textured back&ground\tCtrl-T") );
+ menuColour->AppendCheckItem( Colour_BackgroundMode, wxT("&Opaque/transparent\tCtrl-B") );
+ menuColour->AppendCheckItem( Colour_TextureBackgound, wxT("Draw textured back&ground\tCtrl-T") );
// now append the freshly created menu to the menu bar...
wxMenuBar *menuBar = new wxMenuBar;
- menuBar->Append(menuFile, _T("&File"));
- menuBar->Append(menuMapMode, _T("&Mode"));
- menuBar->Append(menuUserScale, _T("&Scale"));
- menuBar->Append(menuAxis, _T("&Axis"));
- menuBar->Append(menuLogical, _T("&Origin"));
- menuBar->Append(menuColour, _T("&Colours"));
+ menuBar->Append(menuFile, wxT("&File"));
+ menuBar->Append(menuMapMode, wxT("&Mode"));
+ menuBar->Append(menuUserScale, wxT("&Scale"));
+ menuBar->Append(menuAxis, wxT("&Axis"));
+ menuBar->Append(menuLogical, wxT("&Origin"));
+ menuBar->Append(menuColour, wxT("&Colours"));
// ... and attach this menu bar to the frame
SetMenuBar(menuBar);
#if wxUSE_STATUSBAR
CreateStatusBar(2);
- SetStatusText(_T("Welcome to wxWidgets!"));
+ SetStatusText(wxT("Welcome to wxWidgets!"));
#endif // wxUSE_STATUSBAR
m_mapMode = wxMM_TEXT;
wxT("Copyright (c) Robert Roebling 1999")
);
- wxMessageBox(msg, _T("About Drawing"), wxOK | wxICON_INFORMATION, this);
+ wxMessageBox(msg, wxT("About Drawing"), wxOK | wxICON_INFORMATION, this);
}
void MyFrame::OnClip(wxCommandEvent& event)