git-svn-id: svn://10.65.10.50/branches/R_10_00@23289 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			142 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			142 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        layouttest.cpp
 | |
| // Purpose:
 | |
| // Author:      Jorgen Bodde
 | |
| // Modified by:
 | |
| // Created:     25/06/2004
 | |
| // RCS-ID:      $Id: layouttest.cpp 35650 2005-09-23 12:56:45Z MR $
 | |
| // Copyright:   (c) Jorgen Bodde
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| // For compilers that support precompilation, includes "wx/wx.h".
 | |
| #include "wx/wxprec.h"
 | |
| 
 | |
| #ifdef __BORLANDC__
 | |
| #pragma hdrstop
 | |
| #endif
 | |
| 
 | |
| #ifndef WX_PRECOMP
 | |
| #include "wx/wx.h"
 | |
| #endif
 | |
| 
 | |
| ////@begin includes
 | |
| ////@end includes
 | |
| 
 | |
| #include "layouttest.h"
 | |
| 
 | |
| ////@begin XPM images
 | |
| ////@end XPM images
 | |
| 
 | |
| /*!
 | |
|  * LayoutTest type definition
 | |
|  */
 | |
| 
 | |
| IMPLEMENT_CLASS( LayoutTest, wxPanel )
 | |
| 
 | |
| /*!
 | |
|  * LayoutTest event table definition
 | |
|  */
 | |
| 
 | |
| BEGIN_EVENT_TABLE( LayoutTest, wxPanel )
 | |
| 
 | |
| ////@begin LayoutTest event table entries
 | |
| ////@end LayoutTest event table entries
 | |
| 
 | |
| END_EVENT_TABLE()
 | |
| 
 | |
| /*!
 | |
|  * LayoutTest constructors
 | |
|  */
 | |
| 
 | |
| LayoutTest::LayoutTest( )
 | |
| {
 | |
| }
 | |
| 
 | |
| LayoutTest::LayoutTest( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
 | |
| {
 | |
|     Create(parent, id, caption, pos, size, style);
 | |
| }
 | |
| 
 | |
| /*!
 | |
|  * LayoutTest creator
 | |
|  */
 | |
| 
 | |
| bool LayoutTest::Create( wxWindow* parent, wxWindowID id, const wxString& WXUNUSED(caption), const wxPoint& pos, const wxSize& size, long style )
 | |
| {
 | |
| ////@begin LayoutTest member initialisation
 | |
| ////@end LayoutTest member initialisation
 | |
| 
 | |
| ////@begin LayoutTest creation
 | |
|     SetExtraStyle(GetExtraStyle()|wxWS_EX_BLOCK_EVENTS);
 | |
|     wxPanel::Create( parent, id, pos, size, style );
 | |
| 
 | |
|     CreateControls();
 | |
|     GetSizer()->Fit(this);
 | |
|     GetSizer()->SetSizeHints(this);
 | |
|     Centre();
 | |
| ////@end LayoutTest creation
 | |
|     return true;
 | |
| }
 | |
| 
 | |
| /*!
 | |
|  * Control creation for LayoutTest
 | |
|  */
 | |
| 
 | |
| void LayoutTest::CreateControls()
 | |
| {
 | |
| ////@begin LayoutTest content construction
 | |
| 
 | |
|     LayoutTest* item1 = this;
 | |
| 
 | |
|     wxBoxSizer* item2 = new wxBoxSizer(wxVERTICAL);
 | |
|     item1->SetSizer(item2);
 | |
|     item1->SetAutoLayout(true);
 | |
|     wxStaticText* item3 = new wxStaticText( item1, wxID_STATIC, _("lbaaaaaa"), wxDefaultPosition, wxDefaultSize, 0 );
 | |
|     item3->SetBackgroundColour(wxColour(139, 139, 139));
 | |
|     item2->Add(item3, 0, wxGROW|wxALL|wxADJUST_MINSIZE, 5);
 | |
|     wxPanel* item4 = new wxPanel( item1, ID_PANEL1, wxDefaultPosition, wxSize(100, 80), wxTAB_TRAVERSAL );
 | |
|     item2->Add(item4, 0, wxGROW, 5);
 | |
|     wxBoxSizer* item5 = new wxBoxSizer(wxVERTICAL);
 | |
|     item4->SetSizer(item5);
 | |
|     item4->SetAutoLayout(true);
 | |
|     wxStaticText* item6 = new wxStaticText( item4, wxID_STATIC, _("Static text"), wxDefaultPosition, wxDefaultSize, 0 );
 | |
|     item5->Add(item6, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE, 5);
 | |
|     wxButton* item7 = new wxButton( item4, ID_BUTTON, _("Button"), wxDefaultPosition, wxDefaultSize, 0 );
 | |
|     item5->Add(item7, 0, wxALIGN_LEFT|wxALL, 5);
 | |
| ////@end LayoutTest content construction
 | |
| }
 | |
| 
 | |
| /*!
 | |
|  * Should we show tooltips?
 | |
|  */
 | |
| 
 | |
| bool LayoutTest::ShowToolTips()
 | |
| {
 | |
|     return true;
 | |
| }
 | |
| 
 | |
| /*!
 | |
|  * Get bitmap resources
 | |
|  */
 | |
| 
 | |
| wxBitmap LayoutTest::GetBitmapResource( const wxString& WXUNUSED(name) )
 | |
| {
 | |
|     // Bitmap retrieval
 | |
| ////@begin LayoutTest bitmap retrieval
 | |
|     return wxNullBitmap;
 | |
| ////@end LayoutTest bitmap retrieval
 | |
| }
 | |
| 
 | |
| /*!
 | |
|  * Get icon resources
 | |
|  */
 | |
| 
 | |
| wxIcon LayoutTest::GetIconResource( const wxString& WXUNUSED(name) )
 | |
| {
 | |
|     // Icon retrieval
 | |
| ////@begin LayoutTest icon retrieval
 | |
|     return wxNullIcon;
 | |
| ////@end LayoutTest icon retrieval
 | |
| }
 |