bool DerivedApp::OnInit()
{
- wxFrame *the_frame = new wxFrame(@NULL, ID_MYFRAME, argv[0]);
+ wxFrame *the_frame = new wxFrame(NULL, ID_MYFRAME, argv[0]);
...
- the_frame-Show(@true);
+ the_frame->Show(true);
SetTopWindow(the_frame);
- return @true;
+ return true;
}
@endcode
You should always use wxICON and wxBITMAP macros because they work for any
platform (unlike the code above which doesn't deal with wxMac, wxX11, ...) and
- are more short and clear than versions with @c #ifdefs. Even better,
+ are shorter and more clear than versions with many @ifdef_ blocks. Even better,
use the same XPMs on all platforms.
@li @ref overview_bitmap_supportedformats
wxColourData retData = dialog.GetColourData();
wxColour col = retData.GetColour();
wxBrush brush(col, wxSOLID);
- myWindow-SetBackground(brush);
- myWindow-Clear();
- myWindow-Refresh();
+ myWindow->SetBackground(brush);
+ myWindow->Clear();
+ myWindow->Refresh();
}
@endcode
wxFontData retData = dialog.GetFontData();
canvasFont = retData.GetChosenFont();
canvasTextColour = retData.GetColour();
- myWindow-Refresh();
+ myWindow->Refresh();
}
@endcode
// Give it some contents
event.SetText( wxT("Hallo") );
// Send it
- GetEventHandler()-ProcessEvent( event );
+ GetEventHandler()->ProcessEvent( event );
}
@endcode
#define EVT_PLOT(id, fn) \
DECLARE_EVENT_TABLE_ENTRY( wxEVT_PLOT_ACTION, id, -1, \
(wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) (wxNotifyEventFunction) \
- wxStaticCastEvent( wxPlotEventFunction, & fn ), (wxObject *) NULL ),
+ wxStaticCastEvent( wxPlotEventFunction, &fn ), (wxObject *) NULL ),
// code implementing the event type and the event class
EVT_PLOT (ID_MY_WINDOW, MyFrame::OnPlot)
END_EVENT_TABLE()
- void MyFrame::OnPlot( wxPlotEvent )
+ void MyFrame::OnPlot( wxPlotEvent &event )
{
wxPlotCurve *curve = event.GetCurve();
}
// Then we call CreateGrid to set the dimensions of the grid
// (100 rows and 10 columns in this example)
- grid-CreateGrid( 100, 10 );
+ grid->CreateGrid( 100, 10 );
// We can set the sizes of individual rows and columns
// in pixels
- grid-SetRowSize( 0, 60 );
- grid-SetColSize( 0, 120 );
+ grid->SetRowSize( 0, 60 );
+ grid->SetColSize( 0, 120 );
// And set grid cell contents as strings
- grid-SetCellValue( 0, 0, "wxGrid is good" );
+ grid->SetCellValue( 0, 0, "wxGrid is good" );
- // We can specify that some cells are read-only
- grid-SetCellValue( 0, 3, "This is read-only" );
- grid-SetReadOnly( 0, 3 );
+ // We can specify that some cells are read->only
+ grid->SetCellValue( 0, 3, "This is read->only" );
+ grid->SetReadOnly( 0, 3 );
// Colours can be specified for grid cell contents
- grid-SetCellValue(3, 3, "green on grey");
- grid-SetCellTextColour(3, 3, *wxGREEN);
- grid-SetCellBackgroundColour(3, 3, *wxLIGHT_GREY);
+ grid->SetCellValue(3, 3, "green on grey");
+ grid->SetCellTextColour(3, 3, *wxGREEN);
+ grid->SetCellBackgroundColour(3, 3, *wxLIGHT_GREY);
// We can specify the some cells will store numeric
// values rather than strings. Here we set grid column 5
// to hold floating point values displayed with width of 6
// and precision of 2
- grid-SetColFormatFloat(5, 6, 2);
- grid-SetCellValue(0, 6, "3.1415");
+ grid->SetColFormatFloat(5, 6, 2);
+ grid->SetCellValue(0, 6, "3.1415");
@endcode
bool MyApp::OnInit()
{
MyFrame *frame = new MyFrame( "Hello World", wxPoint(50,50), wxSize(450,340) );
- frame-Show( true );
+ frame->Show( true );
SetTopWindow( frame );
return true;
}
{
wxMenu *menuFile = new wxMenu;
- menuFile-Append( ID_About, "" );
- menuFile-AppendSeparator();
- menuFile-Append( ID_Quit, "E" );
+ menuFile->Append( ID_About, "" );
+ menuFile->AppendSeparator();
+ menuFile->Append( ID_Quit, "E" );
wxMenuBar *menuBar = new wxMenuBar;
- menuBar-Append( menuFile, "" );
+ menuBar->Append( menuFile, "" );
SetMenuBar( menuBar );
@section overview_html_printing HTML Printing
The wxHTML library provides printing facilities with several levels of complexity.
- The easiest way to print an HTML document is to use @ref overview_htmleasyprinting.
+ The easiest way to print an HTML document is to use the wxHtmlEasyPrinting class.
It lets you print HTML documents with only one command and you don't have to worry
about deriving from the wxPrintout class at all. It is only a simple wrapper around the