Files
wxWidgets/src/osx/cocoa/statbox.mm
Vadim Zeitlin 03647350fc No changes, just removed hard tabs and trailing white space.
This commit is huge but there are no non-white-space changes in it.

Some files containing third-party sources (src/msw/wince/time.cpp,
src/x11/pango*.cpp) were left unchanged.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61724 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-21 10:41:26 +00:00

82 lines
2.2 KiB
Plaintext

/////////////////////////////////////////////////////////////////////////////
// Name: statbox.cpp
// Purpose: wxStaticBox
// Author: Stefan Csomor
// Modified by:
// Created: 1998-01-01
// RCS-ID: $Id: statbox.cpp 54129 2008-06-11 19:30:52Z SC $
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
#if wxUSE_STATBOX
#include "wx/statbox.h"
#include "wx/osx/private.h"
@implementation wxNSBox
+ (void)initialize
{
static BOOL initialized = NO;
if (!initialized)
{
initialized = YES;
wxOSXCocoaClassAddWXMethods( self );
}
}
@end
namespace
{
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
wxWidgetImplType* wxWidgetImpl::CreateGroupBox( wxWindowMac* wxpeer,
wxWindowMac* WXUNUSED(parent),
wxWindowID WXUNUSED(id),
const wxString& WXUNUSED(label),
const wxPoint& pos,
const wxSize& size,
long WXUNUSED(style),
long WXUNUSED(extraStyle))
{
NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ;
wxNSBox* v = [[wxNSBox alloc] initWithFrame:r];
wxStaticBoxCocoaImpl* c = new wxStaticBoxCocoaImpl( wxpeer, v );
c->SetFlipped(false);
return c;
}
#endif // wxUSE_STATBOX