reverted the last 2 changes to this file, the border stuff has nothing to do with toolbar sample and is really confusing

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52266 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-03-02 23:21:36 +00:00
parent e5722ef11d
commit 4c865f6df3

View File

@@ -84,57 +84,6 @@ enum Positions
// classes // classes
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
class MyMiniControl: public wxControl
{
public:
MyMiniControl( wxWindow *parent ) :
wxControl( parent, -1, wxDefaultPosition, wxSize(80,22), wxBORDER_SUNKEN, wxDefaultValidator, "MyMiniControl" )
{
m_hasFocus = false;
}
void OnPaint(wxPaintEvent &WXUNUSED(event))
{
wxPaintDC dc(this);
dc.SetPen( *wxTRANSPARENT_PEN );
dc.SetBrush( *wxWHITE_BRUSH );
wxSize size = GetClientSize();
dc.DrawRectangle( 0,0,size.x,size.y );
if (m_hasFocus)
dc.DrawText( "Focussed", 1,1 );
}
void OnSetFocus(wxFocusEvent &WXUNUSED(event))
{
m_hasFocus = true;
Refresh();
}
void OnKillFocus(wxFocusEvent &WXUNUSED(event))
{
m_hasFocus = false;
Refresh();
}
virtual wxSize GetBestSize()
{
return wxSize(80,22);
}
virtual bool AcceptsFocus()
{
return true;
}
bool m_hasFocus;
private:
DECLARE_EVENT_TABLE()
};
BEGIN_EVENT_TABLE(MyMiniControl, wxControl)
EVT_PAINT(MyMiniControl::OnPaint)
EVT_SET_FOCUS(MyMiniControl::OnSetFocus)
EVT_KILL_FOCUS(MyMiniControl::OnKillFocus)
END_EVENT_TABLE()
// Define a new application // Define a new application
class MyApp : public wxApp class MyApp : public wxApp
{ {
@@ -339,7 +288,7 @@ bool MyApp::OnInit()
// Create the main frame window // Create the main frame window
MyFrame* frame = new MyFrame((wxFrame *) NULL, wxID_ANY, MyFrame* frame = new MyFrame((wxFrame *) NULL, wxID_ANY,
_T("wxToolBar Sample"), _T("wxToolBar Sample"),
wxPoint(100, 100), wxSize(550, 500)); wxPoint(100, 100), wxSize(550, 300));
frame->Show(true); frame->Show(true);
@@ -489,8 +438,6 @@ void MyFrame::PopulateToolbar(wxToolBarBase* toolBar)
wxSearchCtrl *srch = new wxSearchCtrl( toolBar, -1, wxT("xx"), wxDefaultPosition, wxSize(80,wxDefaultCoord), wxSUNKEN_BORDER ); wxSearchCtrl *srch = new wxSearchCtrl( toolBar, -1, wxT("xx"), wxDefaultPosition, wxSize(80,wxDefaultCoord), wxSUNKEN_BORDER );
toolBar->AddControl( srch ); toolBar->AddControl( srch );
toolBar->AddControl( new MyMiniControl( toolBar) );
} }
#endif // toolbars which don't support controls #endif // toolbars which don't support controls
@@ -677,25 +624,7 @@ MyFrame::MyFrame(wxFrame* parent,
m_panel->SetSizer(sizer); m_panel->SetSizer(sizer);
if (m_extraToolBar) if (m_extraToolBar)
sizer->Add(m_extraToolBar, 0, wxEXPAND, 0); sizer->Add(m_extraToolBar, 0, wxEXPAND, 0);
sizer->Add(0,0,6);
sizer->Add(m_textWindow, 1, wxEXPAND, 0); sizer->Add(m_textWindow, 1, wxEXPAND, 0);
wxControl *control;
control = new wxControl( m_panel, -1, wxPoint(30,20), wxSize(50,50), wxBORDER_SUNKEN );
control = new wxControl( m_panel, -1, wxPoint(130,20), wxSize(50,50), wxBORDER_SIMPLE );
control = new wxControl( m_panel, -1, wxPoint(230,20), wxSize(50,50), wxBORDER_RAISED );
control = new wxControl( m_panel, -1, wxPoint(330,20), wxSize(50,50), wxBORDER_THEME );
wxScrolledWindow *scrolled;
scrolled = new wxScrolledWindow( m_panel, -1, wxPoint(30,120), wxSize(80,80), wxHSCROLL|wxVSCROLL | wxBORDER_SUNKEN );
scrolled->SetVirtualSize(400,400);
scrolled->SetScrollRate(10,10);
scrolled = new wxScrolledWindow( m_panel, -1, wxPoint(130,120), wxSize(80,80), wxHSCROLL|wxVSCROLL | wxBORDER_SIMPLE );
scrolled->SetVirtualSize(400,400);
scrolled->SetScrollRate(10,10);
scrolled = new wxScrolledWindow( m_panel, -1, wxPoint(230,120), wxSize(80,80), wxHSCROLL|wxVSCROLL | wxBORDER_RAISED );
scrolled->SetVirtualSize(400,400);
scrolled->SetScrollRate(10,10);
} }
void MyFrame::LayoutChildren() void MyFrame::LayoutChildren()