1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/gtk/stabox.h
4 // Author: Robert Roebling
6 // Copyright: (c) 1998 Robert Roebling
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
10 #ifndef __GTKSTATICBOXH__
11 #define __GTKSTATICBOXH__
13 //-----------------------------------------------------------------------------
15 //-----------------------------------------------------------------------------
17 class WXDLLIMPEXP_CORE wxStaticBox
: public wxStaticBoxBase
21 wxStaticBox( wxWindow
*parent
,
23 const wxString
&label
,
24 const wxPoint
&pos
= wxDefaultPosition
,
25 const wxSize
&size
= wxDefaultSize
,
27 const wxString
&name
= wxStaticBoxNameStr
);
28 bool Create( wxWindow
*parent
,
30 const wxString
&label
,
31 const wxPoint
&pos
= wxDefaultPosition
,
32 const wxSize
&size
= wxDefaultSize
,
34 const wxString
&name
= wxStaticBoxNameStr
);
36 virtual void SetLabel( const wxString
&label
);
38 static wxVisualAttributes
39 GetClassDefaultAttributes(wxWindowVariant variant
= wxWINDOW_VARIANT_NORMAL
);
43 virtual bool IsTransparentForMouse() const { return TRUE
; }
45 virtual void GetBordersForSizer(int *borderTop
, int *borderOther
) const;
48 virtual bool GTKWidgetNeedsMnemonic() const;
49 virtual void GTKWidgetDoSetMnemonic(GtkWidget
* w
);
51 void DoApplyWidgetStyle(GtkRcStyle
*style
);
54 DECLARE_DYNAMIC_CLASS(wxStaticBox
)
57 #endif // __GTKSTATICBOXH__