// Make a panel
frame->panel = new wxPanel(frame, 0, 0, 1000, 500, wxTAB_TRAVERSAL);
- frame->panel->SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE));
+ frame->panel->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE));
// frame->panel->SetAutoLayout(TRUE);
// Create some panel items
wxPanel *panel = new wxPanel( notebook, -1 );
notebook->AddPage( panel, "Page Two" );
- wxBoxSizer *panelsizer = new wxBoxSizer( wxVERTICAL );
+ wxSizer *panelsizer = new wxBoxSizer( wxVERTICAL );
wxTextCtrl *text = new wxTextCtrl( panel, -1, "TextLine 1.", wxDefaultPosition, wxSize(250,-1) );
panelsizer->Add( text, 0, wxGROW|wxALL, 30 );
dc.DrawRoundedRectangle(150, 150, 100, 50, 20);
dc.DrawEllipse(250, 250, 100, 50);
+#if wxUSE_SPLINES
dc.DrawSpline(50, 200, 50, 100, 200, 10);
+#endif // wxUSE_SPLINES
dc.DrawLine(50, 230, 200, 230);
dc.SetPen(* wxBLACK_PEN);
30);
topsizer->Add(statsizer, 1, wxEXPAND | wxALL, 10);
+ // 2.7) And a test of wxGridSizer
+ wxGridSizer *gridsizer = new wxGridSizer(2, 5, 5);
+ gridsizer->Add(new wxStaticText(this, -1, "Label"), 0,
+ wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
+ gridsizer->Add(new wxTextCtrl(this, -1, "Grid sizer demo"), 1,
+ wxGROW | wxALIGN_CENTER_VERTICAL);
+ gridsizer->Add(new wxStaticText(this, -1, "Another label"), 0,
+ wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
+ gridsizer->Add(new wxTextCtrl(this, -1, "More text"), 1,
+ wxGROW | wxALIGN_CENTER_VERTICAL);
+ gridsizer->Add(new wxStaticText(this, -1, "Final label"), 0,
+ wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
+ gridsizer->Add(new wxTextCtrl(this, -1, "And yet more text"), 1,
+ wxGROW | wxALIGN_CENTER_VERTICAL);
+ topsizer->Add(gridsizer, 1, wxGROW | wxALL, 10);
+
// 3) middle: create wxStaticLine with minimum size (3x3)
topsizer->Add(