]>
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(__APPLE__)
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
,
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
,
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_