+ class wxStaticBoxCocoaImpl : public wxWidgetCocoaImpl
+ {
+ public:
+ wxStaticBoxCocoaImpl(wxWindowMac *wxpeer, wxNSBox *v)
+ : wxWidgetCocoaImpl(wxpeer, v)
+ {
+ }
+
+ virtual void SetLabel( const wxString& title, wxFontEncoding encoding )
+ {
+ if (title.empty())
+ [GetNSBox() setTitlePosition:NSNoTitle];
+ else
+ [GetNSBox() setTitlePosition:NSAtTop];
+
+ wxWidgetCocoaImpl::SetLabel(title, encoding);
+ }
+
+ private:
+ NSBox *GetNSBox() const
+ {
+ wxASSERT( [m_osxView isKindOfClass:[NSBox class]] );
+
+ return static_cast<NSBox*>(m_osxView);
+ }
+ };
+} // anonymous namespace