Removed OS X code targeted at versions prior to OS X 10.7.

At least 10.7 is required in 3.1 anyhow, so don't check for it needlessly.

See https://github.com/wxWidgets/wxWidgets/pull/55
This commit is contained in:
Tobias Taschner
2015-08-01 21:40:59 +02:00
committed by Vadim Zeitlin
parent 00dacea7de
commit ab065e1ad9
4 changed files with 12 additions and 68 deletions

View File

@@ -485,16 +485,6 @@ void wxFileDialog::SetupExtraControls(WXWindow nativeWindow)
{ {
m_filterPanel = CreateFilterPanel(extracontrol); m_filterPanel = CreateFilterPanel(extracontrol);
accView = m_filterPanel->GetHandle(); accView = m_filterPanel->GetHandle();
if( HasFlag(wxFD_OPEN) )
{
if ( UMAGetSystemVersion() < 0x1060 || !HasAppKit_10_6() )
{
wxOpenPanelDelegate* del = [[wxOpenPanelDelegate alloc]init];
[del setFileDialog:this];
[panel setDelegate:del];
m_delegate = del;
}
}
} }
else else
{ {
@@ -642,21 +632,11 @@ int wxFileDialog::ShowModal()
[oPanel setMessage:cf.AsNSString()]; [oPanel setMessage:cf.AsNSString()];
[oPanel setAllowsMultipleSelection: (HasFlag(wxFD_MULTIPLE) ? YES : NO )]; [oPanel setAllowsMultipleSelection: (HasFlag(wxFD_MULTIPLE) ? YES : NO )];
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1060 [oPanel setAllowedFileTypes: (m_delegate == nil ? types : nil)];
if ( UMAGetSystemVersion() >= 0x1060 && HasAppKit_10_6() ) if ( !m_dir.IsEmpty() )
{ [oPanel setDirectoryURL:[NSURL fileURLWithPath:dir.AsNSString()
[oPanel setAllowedFileTypes: (m_delegate == nil ? types : nil)]; isDirectory:YES]];
if ( !m_dir.IsEmpty() ) returnCode = [oPanel runModal];
[oPanel setDirectoryURL:[NSURL fileURLWithPath:dir.AsNSString()
isDirectory:YES]];
returnCode = [oPanel runModal];
}
else
#endif
{
returnCode = [oPanel runModalForDirectory:m_dir.IsEmpty() ? nil : dir.AsNSString()
file:file.AsNSString() types:(m_delegate == nil ? types : nil)];
}
ModalFinishedCallback(oPanel, returnCode); ModalFinishedCallback(oPanel, returnCode);
} }

View File

@@ -1099,8 +1099,6 @@ wxWidgetImplType* wxWidgetImpl::CreateTextControl( wxTextCtrl* wxpeer,
// we have to emulate this // we have to emulate this
[v setBezeled:NO]; [v setBezeled:NO];
[v setBordered:NO]; [v setBordered:NO];
if ( UMAGetSystemVersion() < 0x1070 )
c->SetNeedsFocusRect( true );
} }
else else
{ {

View File

@@ -1185,12 +1185,7 @@ bool wxToolBar::Realize()
if ( tool->IsStretchable() ) if ( tool->IsStretchable() )
nsItemId = NSToolbarFlexibleSpaceItemIdentifier; nsItemId = NSToolbarFlexibleSpaceItemIdentifier;
else else
{ nsItemId = NSToolbarSpaceItemIdentifier;
if ( UMAGetSystemVersion() < 0x1070 )
nsItemId = NSToolbarSeparatorItemIdentifier;
else
nsItemId = NSToolbarSpaceItemIdentifier;
}
} }
else else
{ {
@@ -1443,12 +1438,7 @@ bool wxToolBar::DoInsertTool(size_t WXUNUSED(pos), wxToolBarToolBase *toolBase)
if ( tool->IsStretchable() ) if ( tool->IsStretchable() )
nsItemId = NSToolbarFlexibleSpaceItemIdentifier; nsItemId = NSToolbarFlexibleSpaceItemIdentifier;
else else
{ nsItemId = NSToolbarSpaceItemIdentifier;
if ( UMAGetSystemVersion() < 0x1070 )
nsItemId = NSToolbarSeparatorItemIdentifier;
else
nsItemId = NSToolbarSpaceItemIdentifier;
}
NSToolbarItem* item = [[NSToolbarItem alloc] initWithItemIdentifier:nsItemId]; NSToolbarItem* item = [[NSToolbarItem alloc] initWithItemIdentifier:nsItemId];
tool->SetToolbarItemRef( item ); tool->SetToolbarItemRef( item );

View File

@@ -683,39 +683,15 @@ void wxWidgetCocoaImpl::SetupMouseEvent( wxMouseEvent &wxevent , NSEvent * nsEve
wxevent.SetEventType( wxEVT_MOUSEWHEEL ) ; wxevent.SetEventType( wxEVT_MOUSEWHEEL ) ;
if ( UMAGetSystemVersion() >= 0x1070 ) if ( [nsEvent hasPreciseScrollingDeltas] )
{ {
if ( [nsEvent hasPreciseScrollingDeltas] ) deltaX = [nsEvent scrollingDeltaX];
{ deltaY = [nsEvent scrollingDeltaY];
deltaX = [nsEvent scrollingDeltaX];
deltaY = [nsEvent scrollingDeltaY];
}
else
{
deltaX = [nsEvent scrollingDeltaX] * 10;
deltaY = [nsEvent scrollingDeltaY] * 10;
}
} }
else else
{ {
const EventRef cEvent = (EventRef) [nsEvent eventRef]; deltaX = [nsEvent scrollingDeltaX] * 10;
// see http://developer.apple.com/qa/qa2005/qa1453.html deltaY = [nsEvent scrollingDeltaY] * 10;
// for more details on why we have to look for the exact type
bool isMouseScrollEvent = false;
if ( cEvent )
isMouseScrollEvent = ::GetEventKind(cEvent) == kEventMouseScroll;
if ( isMouseScrollEvent )
{
deltaX = [nsEvent deviceDeltaX];
deltaY = [nsEvent deviceDeltaY];
}
else
{
deltaX = ([nsEvent deltaX] * 10);
deltaY = ([nsEvent deltaY] * 10);
}
} }
wxevent.m_wheelDelta = 10; wxevent.m_wheelDelta = 10;