]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/generic/statline.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        generic/statline.h 
   3 // Purpose:     a generic wxStaticLine class 
   4 // Author:      Vadim Zeitlin 
   7 // Copyright:   (c) 1998 Vadim Zeitlin 
   8 // Licence:     wxWindows licence 
   9 ///////////////////////////////////////////////////////////////////////////// 
  11 #ifndef _WX_GENERIC_STATLINE_H_ 
  12 #define _WX_GENERIC_STATLINE_H_ 
  14 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) 
  15     #pragma interface "statline.h" 
  20 // ---------------------------------------------------------------------------- 
  22 // ---------------------------------------------------------------------------- 
  24 class WXDLLEXPORT wxStaticLine 
: public wxStaticLineBase
 
  26     DECLARE_DYNAMIC_CLASS(wxStaticLine
) 
  29     // constructors and pseudo-constructors 
  30     wxStaticLine() { m_statbox 
= NULL
; } 
  32     wxStaticLine( wxWindow 
*parent
, 
  33                   wxWindowID id 
= wxID_ANY
, 
  34                   const wxPoint 
&pos 
= wxDefaultPosition
, 
  35                   const wxSize 
&size 
= wxDefaultSize
, 
  36                   long style 
= wxLI_HORIZONTAL
, 
  37                   const wxString 
&name 
= wxStaticTextNameStr 
) 
  39         Create(parent
, id
, pos
, size
, style
, name
); 
  42     virtual ~wxStaticLine(); 
  44     bool Create( wxWindow 
*parent
, 
  45                  wxWindowID id 
= wxID_ANY
, 
  46                  const wxPoint 
&pos 
= wxDefaultPosition
, 
  47                  const wxSize 
&size 
= wxDefaultSize
, 
  48                  long style 
= wxLI_HORIZONTAL
, 
  49                  const wxString 
&name 
= wxStaticTextNameStr 
); 
  51     // it's necessary to override this wxWindow function because we 
  52     // will want to return the main widget for m_statbox 
  54     WXWidget 
GetMainWidget() const; 
  56     // override wxWindow methods to make things work 
  57     virtual void DoSetSize(int x
, int y
, int width
, int height
, 
  58                            int sizeFlags 
= wxSIZE_AUTO
); 
  59     virtual void DoMoveWindow(int x
, int y
, int width
, int height
); 
  61     // we implement the static line using a static box 
  62     wxStaticBox 
*m_statbox
; 
  65 #endif // _WX_GENERIC_STATLINE_H_