]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/controls/controls.cpp
Forgot these.
[wxWidgets.git] / samples / controls / controls.cpp
index 7dab094d533990410576dd727038be693979d653..53486763f454417968d84ae8fdd71f5a56d54ab3 100644 (file)
@@ -258,7 +258,7 @@ bool MyApp::OnInit()
     frame->Show(TRUE);
     frame->SetCursor(wxCursor(wxCURSOR_HAND));
 
-    //frame->GetPanel()->m_notebook->SetSelection(3);
+    frame->GetPanel()->m_notebook->SetSelection(6);
 
     SetTopWindow(frame);
 
@@ -377,6 +377,8 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
        : wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) ),
          m_text(NULL), m_notebook(NULL)
 {
+    wxLayoutConstraints *c;
+
     m_text = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(0,50), wxSize(100,50), wxTE_MULTILINE );
     //  m_text->SetBackgroundColour("wheat");
 
@@ -512,7 +514,7 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
     panel = new wxPanel(m_notebook);
     (void)new wxStaticBox( panel, -1, "Box around combobox",
                            wxPoint(5, 5), wxSize(150, 100));
-    m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(20,20), wxSize(120,-1), 5, choices, wxCB_READONLY );
+    m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(20,25), wxSize(120,-1), 5, choices, wxCB_READONLY );
     (void)new wxButton( panel, ID_COMBO_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
     (void)new wxButton( panel, ID_COMBO_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
     (void)new wxButton( panel, ID_COMBO_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
@@ -641,51 +643,45 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
 
     m_notebook->AddPage(panel, "wxBitmapXXX");
 
-// --------------- TEST CODE ----------------------
-
-  // layout constraints
-
-  panel = new wxPanel(m_notebook);
-  panel->SetAutoLayout( TRUE );
+    // layout constraints
 
-  wxLayoutConstraints *c;
-  c = new wxLayoutConstraints;
-  c->top.SameAs( panel, wxTop, 10 );
-  c->height.AsIs( );
-  c->left.SameAs( panel, wxLeft, 10 );
-  c->width.PercentOf( panel, wxWidth, 40 );
-
-  wxButton *pMyButton = new wxButton(panel, -1, "Test Button" );
-  pMyButton->SetConstraints( c );
+    panel = new wxPanel(m_notebook);
+    panel->SetAutoLayout( TRUE );
 
-  c = new wxLayoutConstraints;
-  c->top.SameAs( panel, wxTop, 10 );
-  c->bottom.SameAs( panel, wxBottom, 10 );
-  c->right.SameAs( panel, wxRight, 10 );
-  c->width.PercentOf( panel, wxWidth, 40 );
+    c = new wxLayoutConstraints;
+    c->top.SameAs( panel, wxTop, 10 );
+    c->height.AsIs( );
+    c->left.SameAs( panel, wxLeft, 10 );
+    c->width.PercentOf( panel, wxWidth, 40 );
 
-  wxButton *pMyButton2 = new wxButton(panel, -1, "Test Button 2" );
-  pMyButton2->SetConstraints( c );
+    wxButton *pMyButton = new wxButton(panel, -1, "Test Button" );
+    pMyButton->SetConstraints( c );
 
-  m_notebook->AddPage(panel, "wxLayoutConstraint");
+    c = new wxLayoutConstraints;
+    c->top.SameAs( panel, wxTop, 10 );
+    c->bottom.SameAs( panel, wxBottom, 10 );
+    c->right.SameAs( panel, wxRight, 10 );
+    c->width.PercentOf( panel, wxWidth, 40 );
 
-  // sizer
+    wxButton *pMyButton2 = new wxButton(panel, -1, "Test Button 2" );
+    pMyButton2->SetConstraints( c );
 
-  panel = new wxPanel(m_notebook);
-  panel->SetAutoLayout( TRUE );
+    m_notebook->AddPage(panel, "wxLayoutConstraint");
 
-  wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL );
+    // sizer
 
-  sizer->Add( new wxButton(panel, -1, "Test Button" ), 3, wxALL, 10 );
-  sizer->Add( 20,20, 1 );
-  sizer->Add( new wxButton(panel, -1, "Test Button 2" ), 3, wxGROW|wxALL, 10 );
+    panel = new wxPanel(m_notebook);
+    panel->SetAutoLayout( TRUE );
 
-  panel->SetSizer( sizer );
+    wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL );
 
-  m_notebook->AddPage(panel, "wxSizer");
+    sizer->Add( new wxButton(panel, -1, "Test Button" ), 3, wxALL, 10 );
+    sizer->Add( 20,20, 1 );
+    sizer->Add( new wxButton(panel, -1, "Test Button 2" ), 3, wxGROW|wxALL, 10 );
 
-// --------------- TEST CODE ----------------------
+    panel->SetSizer( sizer );
 
+    m_notebook->AddPage(panel, "wxSizer");
 }
 
 void MyPanel::OnSize( wxSizeEvent& WXUNUSED(event) )
@@ -766,17 +762,17 @@ void MyPanel::OnListBox( wxCommandEvent &event )
     wxStringClientData *obj = ((wxStringClientData *)event.GetClientObject());
     m_text->AppendText( "ListBox event client data string is: '" );
     if (obj) // BC++ doesn't like use of '? .. : .. ' in this context
-       m_text->AppendText( obj->GetData() );
+        m_text->AppendText( obj->GetData() );
     else
-       m_text->AppendText( wxString("none") );
+        m_text->AppendText( wxString("none") );
 
     m_text->AppendText( "'\n" );
     m_text->AppendText( "ListBox control client data string is: '" );
     obj = (wxStringClientData *)listbox->GetClientObject(listbox->GetSelection());
     if (obj)
-       m_text->AppendText( obj->GetData() );
+        m_text->AppendText( obj->GetData() );
     else
-       m_text->AppendText( wxString("none") );
+        m_text->AppendText( wxString("none") );
     m_text->AppendText( "'\n" );
 }