X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/aa30d6c89637bdde41031da39dd43e709f8a14df..7c60222510bc5e197b12f153c4bf05db66cb0f4a:/src/osx/cocoa/statbox.mm?ds=inline diff --git a/src/osx/cocoa/statbox.mm b/src/osx/cocoa/statbox.mm index d36fde1d35..fae73a11c8 100644 --- a/src/osx/cocoa/statbox.mm +++ b/src/osx/cocoa/statbox.mm @@ -1,10 +1,10 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: statbox.cpp +// Name: src/osx/cocoa/statbox.mm // Purpose: wxStaticBox // Author: Stefan Csomor // Modified by: // Created: 1998-01-01 -// RCS-ID: $Id: statbox.cpp 54129 2008-06-11 19:30:52Z SC $ +// RCS-ID: $Id$ // Copyright: (c) Stefan Csomor // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -21,7 +21,7 @@ + (void)initialize { static BOOL initialized = NO; - if (!initialized) + if (!initialized) { initialized = YES; wxOSXCocoaClassAddWXMethods( self ); @@ -30,7 +30,7 @@ @end -namespace +namespace { class wxStaticBoxCocoaImpl : public wxWidgetCocoaImpl { @@ -39,41 +39,43 @@ namespace : 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(m_osxView); } }; } // anonymous namespace -wxWidgetImplType* wxWidgetImpl::CreateGroupBox( wxWindowMac* wxpeer, - wxWindowMac* WXUNUSED(parent), - wxWindowID WXUNUSED(id), +wxWidgetImplType* wxWidgetImpl::CreateGroupBox( wxWindowMac* wxpeer, + wxWindowMac* WXUNUSED(parent), + wxWindowID WXUNUSED(id), const wxString& WXUNUSED(label), - const wxPoint& pos, + const wxPoint& pos, const wxSize& size, - long WXUNUSED(style), + long WXUNUSED(style), long WXUNUSED(extraStyle)) { NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ; wxNSBox* v = [[wxNSBox alloc] initWithFrame:r]; wxStaticBoxCocoaImpl* c = new wxStaticBoxCocoaImpl( wxpeer, v ); +#if !wxOSX_USE_NATIVE_FLIPPED c->SetFlipped(false); +#endif return c; }