]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/statbox.h
Try to avoid accidental use of wxXmlNode in XRC handlers.
[wxWidgets.git] / include / wx / osx / statbox.h
index b0cbc8774cccec1caa5e7f853774c565775ab3a4..7ba2b0c302359b85f6e216e22ef4f33e6cc147a8 100644 (file)
@@ -1,5 +1,53 @@
-#ifdef __WXMAC_CLASSIC__
-#include "wx/mac/classic/statbox.h"
-#else
-#include "wx/mac/carbon/statbox.h"
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx/osx/statbox.h
+// Purpose:     wxStaticBox class
+// Author:      Stefan Csomor
+// Modified by:
+// Created:     1998-01-01
+// RCS-ID:      $Id$
+// Copyright:   (c) Stefan Csomor
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_STATBOX_H_
+#define _WX_STATBOX_H_
+
+#include "wx/control.h"
+
+// Group box
+class WXDLLIMPEXP_CORE wxStaticBox: public wxControl
+{
+  DECLARE_DYNAMIC_CLASS(wxStaticBox)
+
+ public:
+    inline wxStaticBox() {}
+    inline wxStaticBox(wxWindow *parent, wxWindowID id,
+           const wxString& label,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize,
+           long style = 0,
+           const wxString& name = wxStaticBoxNameStr)
+    {
+        Create(parent, id, label, pos, size, style, name);
+    }
+
+    bool Create(wxWindow *parent, wxWindowID id,
+           const wxString& label,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize,
+           long style = 0,
+           const wxString& name = wxStaticBoxNameStr);
+
+    virtual void Command(wxCommandEvent& WXUNUSED(event)) {}
+    virtual void ProcessCommand(wxCommandEvent& WXUNUSED(event)) {}
+
+    virtual void GetBordersForSizer(int *borderTop, int *borderOther) const;
+
+    virtual bool AcceptsFocus() const { return false; }
+
+    // protect native font of box
+    virtual bool SetFont( const wxFont &font );
+};
+
 #endif
+    // _WX_STATBOX_H_