supporting native large control sizes
This commit is contained in:
		@@ -156,6 +156,9 @@ void wxButtonCocoaImpl::GetLayoutInset(int &left , int &top , int &right, int &b
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        switch( size )
 | 
					        switch( size )
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					#if __MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_16
 | 
				
			||||||
 | 
					            case NSControlSizeLarge:
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
            case NSRegularControlSize:
 | 
					            case NSRegularControlSize:
 | 
				
			||||||
                left = right = 6;
 | 
					                left = right = 6;
 | 
				
			||||||
                top = 4;
 | 
					                top = 4;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -88,6 +88,9 @@ public:
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
        switch( size )
 | 
					        switch( size )
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					#if __MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_16
 | 
				
			||||||
 | 
					            case NSControlSizeLarge:
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
            case NSRegularControlSize:
 | 
					            case NSRegularControlSize:
 | 
				
			||||||
                left = right = 3;
 | 
					                left = right = 3;
 | 
				
			||||||
                top = 2;
 | 
					                top = 2;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -78,6 +78,9 @@ public :
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        switch( size )
 | 
					        switch( size )
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					#if __MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_16
 | 
				
			||||||
 | 
					            case NSControlSizeLarge:
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
            case NSRegularControlSize:
 | 
					            case NSRegularControlSize:
 | 
				
			||||||
                left = right = 2;
 | 
					                left = right = 2;
 | 
				
			||||||
                top = 0;
 | 
					                top = 0;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,6 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "wx/osx/private.h"
 | 
					#include "wx/osx/private.h"
 | 
				
			||||||
 | 
					#include "wx/osx/private/available.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// forward decls
 | 
					// forward decls
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -422,6 +423,11 @@ wxListWidgetColumn* wxListWidgetCocoaImpl::InsertCheckColumn( unsigned pos , con
 | 
				
			|||||||
                break ;
 | 
					                break ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            case wxWINDOW_VARIANT_LARGE :
 | 
					            case wxWINDOW_VARIANT_LARGE :
 | 
				
			||||||
 | 
					#if __MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_16
 | 
				
			||||||
 | 
					                if ( WX_IS_MACOS_AVAILABLE( 10, 16 ))
 | 
				
			||||||
 | 
					                    size = NSControlSizeLarge;
 | 
				
			||||||
 | 
					                else
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
                size = NSRegularControlSize;
 | 
					                size = NSRegularControlSize;
 | 
				
			||||||
                break ;
 | 
					                break ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3504,6 +3504,11 @@ void wxWidgetCocoaImpl::SetControlSize( wxWindowVariant variant )
 | 
				
			|||||||
            break ;
 | 
					            break ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        case wxWINDOW_VARIANT_LARGE :
 | 
					        case wxWINDOW_VARIANT_LARGE :
 | 
				
			||||||
 | 
					#if __MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_16
 | 
				
			||||||
 | 
					            if ( WX_IS_MACOS_AVAILABLE( 10, 16 ))
 | 
				
			||||||
 | 
					                size = NSControlSizeLarge;
 | 
				
			||||||
 | 
					            else
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
            size = NSRegularControlSize;
 | 
					            size = NSRegularControlSize;
 | 
				
			||||||
            break ;
 | 
					            break ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user