git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13065 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        msw/statline.h
 | |
| // Purpose:     MSW version of wxStaticLine class
 | |
| // Author:      Vadim Zeitlin
 | |
| // Created:     28.06.99
 | |
| // Version:     $Id$
 | |
| // Copyright:   (c) 1998 Vadim Zeitlin
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| #ifndef _WX_OS2_STATLINE_H_
 | |
| #define _WX_OS2_STATLINE_H_
 | |
| 
 | |
| #ifdef __GNUG__
 | |
|     #pragma interface
 | |
| #endif
 | |
| 
 | |
| // ----------------------------------------------------------------------------
 | |
| // wxStaticLine
 | |
| // ----------------------------------------------------------------------------
 | |
| 
 | |
| class WXDLLEXPORT wxStaticLine : public wxStaticLineBase
 | |
| {
 | |
| 
 | |
| public:
 | |
|     // constructors and pseudo-constructors
 | |
|     wxStaticLine() { }
 | |
|     wxStaticLine( wxWindow*       pParent
 | |
|                  ,wxWindowID      vId
 | |
|                  ,const wxPoint&  rPos = wxDefaultPosition
 | |
|                  ,const wxSize&   rSize = wxDefaultSize
 | |
|                  ,long            lStyle = wxLI_HORIZONTAL
 | |
|                  ,const wxString& rsName = wxStaticTextNameStr
 | |
|                 )
 | |
|     {
 | |
|         Create(pParent, vId, rPos, rSize, lStyle, rsName);
 | |
|     }
 | |
| 
 | |
|     bool Create(  wxWindow*       pParent
 | |
|                  ,wxWindowID      vId
 | |
|                  ,const wxPoint&  rPos = wxDefaultPosition
 | |
|                  ,const wxSize&   rSize = wxDefaultSize
 | |
|                  ,long            lStyle = wxLI_HORIZONTAL
 | |
|                  ,const wxString& rsName = wxStaticTextNameStr
 | |
|                 );
 | |
| 
 | |
|     inline bool          IsVertical(void) const { return((GetWindowStyleFlag() & wxLI_VERTICAL) != 0); }
 | |
|     inline static int    GetDefaultSize(void) { return 2; }
 | |
| 
 | |
|     //
 | |
|     // Overriden base class virtuals
 | |
|     //
 | |
|     inline virtual bool AcceptsFocus(void) const {return FALSE;}
 | |
| 
 | |
| protected:
 | |
|     inline wxSize AdjustSize(const wxSize& rSize) const
 | |
|     {
 | |
|         wxSize                      vSizeReal( rSize.x
 | |
|                                               ,rSize.y
 | |
|                                              );
 | |
| 
 | |
|         if (IsVertical())
 | |
|         {
 | |
|             if (rSize.x == -1 )
 | |
|                 vSizeReal.x = GetDefaultSize();
 | |
|         }
 | |
|         else
 | |
|         {
 | |
|             if (rSize.y == -1)
 | |
|                 vSizeReal.y = GetDefaultSize();
 | |
|         }
 | |
|         return vSizeReal;
 | |
|     }
 | |
| 
 | |
|     inline wxSize DoGetBestSize(void) const { return (AdjustSize(wxDefaultSize)); }
 | |
| 
 | |
| private:
 | |
|     DECLARE_DYNAMIC_CLASS(wxStaticLine)
 | |
| }; // end of CLASS wxStaticLine
 | |
| 
 | |
| #endif // _WX_OS2_STATLINE_H_
 | |
| 
 | |
| 
 |