inner layout support
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67903 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
adf264f222
commit
9d320a7a84
@ -37,6 +37,13 @@
|
||||
|
||||
@end
|
||||
|
||||
@interface NSView(PossibleSizeMethods)
|
||||
- (NSControlSize)controlSize;
|
||||
@end
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
class wxOSXGaugeCocoaImpl : public wxWidgetCocoaImpl
|
||||
{
|
||||
public :
|
||||
@ -64,6 +71,27 @@ public :
|
||||
[(wxNSProgressIndicator*)m_osxView startAnimation:nil];
|
||||
}
|
||||
}
|
||||
|
||||
void GetLayoutInset(int &left , int &top , int &right, int &bottom) const
|
||||
{
|
||||
left = top = right = bottom = 0;
|
||||
NSControlSize size = size = [(wxNSProgressIndicator*)m_osxView controlSize];
|
||||
|
||||
switch( size )
|
||||
{
|
||||
case NSRegularControlSize:
|
||||
left = right = 2;
|
||||
top = 0;
|
||||
bottom = 4;
|
||||
break;
|
||||
case NSMiniControlSize:
|
||||
case NSSmallControlSize:
|
||||
left = right = 1;
|
||||
top = 0;
|
||||
bottom = 2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
protected:
|
||||
void SetDeterminateMode()
|
||||
{
|
||||
@ -75,7 +103,8 @@ protected:
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
wxWidgetImplType* wxWidgetImpl::CreateGauge( wxWindowMac* wxpeer,
|
||||
wxWindowMac* WXUNUSED(parent),
|
||||
|
Loading…
Reference in New Issue
Block a user