Add import/export attributes
[wxWidgets.git] / include / wx / gtk / statbox.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/gtk/stabox.h
3 // Purpose:
4 // Author: Robert Roebling
5 // Id: $Id$
6 // Copyright: (c) 1998 Robert Roebling
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
9
10
11 #ifndef __GTKSTATICBOXH__
12 #define __GTKSTATICBOXH__
13
14 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
15 #pragma interface
16 #endif
17
18 //-----------------------------------------------------------------------------
19 // wxStaticBox
20 //-----------------------------------------------------------------------------
21
22 class WXDLLIMPEXP_CORE wxStaticBox : public wxStaticBoxBase
23 {
24 public:
25 wxStaticBox();
26 wxStaticBox( wxWindow *parent,
27 wxWindowID id,
28 const wxString &label,
29 const wxPoint &pos = wxDefaultPosition,
30 const wxSize &size = wxDefaultSize,
31 long style = 0,
32 const wxString &name = wxStaticBoxNameStr );
33 bool Create( wxWindow *parent,
34 wxWindowID id,
35 const wxString &label,
36 const wxPoint &pos = wxDefaultPosition,
37 const wxSize &size = wxDefaultSize,
38 long style = 0,
39 const wxString &name = wxStaticBoxNameStr );
40
41 virtual void SetLabel( const wxString &label );
42
43 static wxVisualAttributes
44 GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
45
46 // implementation
47
48 virtual bool IsTransparentForMouse() const { return TRUE; }
49
50 protected:
51 void DoApplyWidgetStyle(GtkRcStyle *style);
52
53 private:
54 DECLARE_DYNAMIC_CLASS(wxStaticBox)
55 };
56
57 #endif // __GTKSTATICBOXH__