]> git.saurik.com Git - wxWidgets.git/blobdiff - src/osx/cocoa/listbox.mm
Test m_nowpeer pointer before using it.
[wxWidgets.git] / src / osx / cocoa / listbox.mm
index 79389e8306ccb34e5265fbfbfc9106465553b7eb..9aced58b092a86a78a7efc44d7469d09c8259ff2 100644 (file)
 
 class wxListWidgetCocoaImpl;
 
-@interface wxNSTableDataSource : NSObject
-#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
-    <NSTableViewDataSource>
-#endif
+@interface wxNSTableDataSource : NSObject wxOSX_10_6_AND_LATER(<NSTableViewDataSource>)
 {
     wxListWidgetCocoaImpl* impl;
 }
@@ -56,10 +53,7 @@ class wxListWidgetCocoaImpl;
 
 @end
 
-@interface wxNSTableView : NSTableView
-#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
-    <NSTableViewDelegate>
-#endif
+@interface wxNSTableView : NSTableView wxOSX_10_6_AND_LATER(<NSTableViewDelegate>)
 {
 }
 
@@ -150,7 +144,6 @@ public :
     virtual void            UpdateLineToEnd( unsigned int n);
 
     virtual void            controlDoubleAction(WXWidget slf, void* _cmd, void *sender);
-    virtual bool            DoHandleKeyEvent(NSEvent *event);
 
 protected :
     wxNSTableView*          m_tableView ;
@@ -512,18 +505,6 @@ void wxListWidgetCocoaImpl::controlDoubleAction(WXWidget WXUNUSED(slf),void* WXU
     list->HandleLineEvent( sel, true );
 }
 
-bool wxWidgetCocoaImpl::DoHandleKeyEvent(NSEvent *event)
-{
-    wxKeyEvent wxevent(wxEVT_KEY_DOWN);
-    SetupKeyEvent( wxevent, event );
-    wxevent.SetEventObject(GetWXPeer());
-    bool result = GetWXPeer()->OSXHandleKeyEvent(wxevent);
-
-    // no interpretKeyEvents here, but rerouting to native keyhandling
-    
-    return result;
-}
-
 // accessing content