]> git.saurik.com Git - wxWidgets.git/commitdiff
adding protocol support for 10.6
authorStefan Csomor <csomor@advancedconcepts.ch>
Mon, 11 Jan 2010 14:19:28 +0000 (14:19 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Mon, 11 Jan 2010 14:19:28 +0000 (14:19 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63135 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/cocoa/dataview.h
include/wx/osx/cocoa/private.h
src/osx/carbon/colordlgosx.mm
src/osx/cocoa/dataview.mm
src/osx/cocoa/nonownedwnd.mm
src/osx/cocoa/notebook.mm
src/osx/cocoa/textctrl.mm
src/osx/cocoa/toolbar.mm
src/osx/cocoa/utils.mm
src/osx/cocoa/window.mm

index 3406642f1f6fcd036afa067f8e04b5d498a9da44..ed79f03b94478f0a65b53c94ad609d7625003e26 100644 (file)
@@ -250,7 +250,7 @@ private:
 // owned by the set. Furthermore, children of the last parent are stored
 // in a linear list.
 //
-@interface wxCocoaOutlineDataSource : NSObject
+@interface wxCocoaOutlineDataSource : NSObject wxOSX_10_6_AND_LATER(<NSOutlineViewDataSource>)
 {
     // descriptors specifying the sorting (currently the array only holds one
     // object only)
@@ -398,7 +398,7 @@ private:
 // wxCocoaOutlineView
 // ============================================================================
 
-@interface wxCocoaOutlineView : NSOutlineView
+@interface wxCocoaOutlineView : NSOutlineView wxOSX_10_6_AND_LATER(<NSOutlineViewDelegate>)
 {
 @private
     // column and row of the cell being edited or -1 if none
index dc7478372c5a9e0da21fb3eaaa842c5615b0b6af..e7ce32fa9a007161db05850fe5a80100eb394aa5 100644 (file)
@@ -287,7 +287,7 @@ protected :
 
     @end
 
-    @interface wxNSTextField : NSTextField
+    @interface wxNSTextField : NSTextField wxOSX_10_6_AND_LATER(<NSTextFieldDelegate>)
     {
         wxNSTextFieldEditor* fieldEditor;
     }
@@ -297,7 +297,7 @@ protected :
 
     @end
 
-    @interface wxNSSecureTextField : NSSecureTextField
+    @interface wxNSSecureTextField : NSSecureTextField wxOSX_10_6_AND_LATER(<NSTextFieldDelegate>)
     {
     }
 
index df8e2263a6f634e9456e4be656ecb55ddb1f43b5..067e5b413ce1eebdefab5e0f3dec4524c9f2a7c1 100644 (file)
 
 IMPLEMENT_DYNAMIC_CLASS(wxColourDialog, wxDialog)
 
-// Cocoa headers
-#include "wx/cocoa/autorelease.h"
-#include "wx/cocoa/string.h"
+#include "wx/osx/private.h"
 
-#import <AppKit/NSFont.h>
-#import <AppKit/NSFontManager.h>
-#import <AppKit/NSFontPanel.h>
-#import <AppKit/NSColor.h>
-#import <AppKit/NSColorPanel.h>
+#import <Foundation/Foundation.h>
+#import <AppKit/AppKit.h>
 
 // ---------------------------------------------------------------------------
 // wxCPWCDelegate - Window Closed delegate
 // ---------------------------------------------------------------------------
 
-@interface wxCPWCDelegate : NSObject
+@interface wxCPWCDelegate : NSObject wxOSX_10_6_AND_LATER(<NSWindowDelegate>)
 {
     bool m_bIsClosed;
 }
index 3a244c6829c2dcb894759228d5ad9b52ac52ca30..be4074a36e004b33f7b43b4d08f0618697c7ae43 100644 (file)
@@ -21,8 +21,8 @@
     #include "wx/utils.h"
 #endif
 
-#include "wx/osx/cocoa/dataview.h"
 #include "wx/osx/private.h"
+#include "wx/osx/cocoa/dataview.h"
 #include "wx/renderer.h"
 
 // ============================================================================
@@ -603,6 +603,7 @@ outlineView:(NSOutlineView*)outlineView
         ::CFRelease(osxData);
         delete dataObjects;
     }
+    return dragSuccessful;
 }
 
 -(id) outlineView:(NSOutlineView*)outlineView
@@ -705,7 +706,7 @@ outlineView:(NSOutlineView*)outlineView
             sortingColumnPtr:dvc->GetColumn([[newDescriptor key] intValue])
             ascending:[newDescriptor ascending]] autorelease]];
     }
-    [[outlineView dataSource] setSortDescriptors:wxSortDescriptors];
+    [(wxCocoaOutlineDataSource*)[outlineView dataSource] setSortDescriptors:wxSortDescriptors];
 
     // send first the event to wxWidgets that the sorting has changed so that
     // the program can do special actions before the sorting actually starts:
index 76e2f4b9d549672ce776bd5c8516a61bd01444b0..b6e4af920f4c1b1e8851e064cf38cc7391bd2214 100644 (file)
@@ -194,7 +194,7 @@ typedef void (*wxOSX_NoResponderHandlerPtr)(NSView* self, SEL _cmd, SEL selector
 // controller
 //
 
-@interface wxNonOwnedWindowController : NSObject
+@interface wxNonOwnedWindowController : NSObject wxOSX_10_6_AND_LATER(<NSWindowDelegate>)
 {
 }
 
index a23bf5157a992ba1f1ac71096d05c41185bc7987..bba36f5d942a676467d7cbf8ce3d4e17c4d56765 100644 (file)
@@ -30,7 +30,7 @@
 // controller
 //
 
-@interface wxTabViewController : NSObject
+@interface wxTabViewController : NSObject wxOSX_10_6_AND_LATER(<NSTabViewDelegate>)
 {
 }
 
index aca568bcea4f2bcdb7d40ae2f17e8cc58ea4deab..c288d787039cd60fdaefa76c9fee0b52eb252048 100644 (file)
@@ -524,14 +524,16 @@ wxSize wxNSTextViewControl::GetBestSize() const
         size.y += [m_textView textContainerInset].height;
         return size;
     }
+    return wxSize(0,0);
 }
 
 // wxNSTextFieldControl
 
 wxNSTextFieldControl::wxNSTextFieldControl( wxWindow *wxPeer, WXWidget w ) : wxWidgetCocoaImpl(wxPeer, w)
 {
-    m_textField = (NSTextField*) w;
-    [m_textField setDelegate: w];
+    NSTextField wxOSX_10_6_AND_LATER(<NSTextFieldDelegate>) *tf = (NSTextField*) w;
+    m_textField = tf;
+    [m_textField setDelegate: tf];
     m_selStart = m_selEnd = 0;
     m_hasEditor = [w isKindOfClass:[NSTextField class]];
 }
index b0d451a1711fe99df9905e9828e72c575eb84b74..0add59ad0093a5f5dab02216f9db051ef4e29bfd 100644 (file)
@@ -269,7 +269,7 @@ private:
 @end
 
 
-@interface wxNSToolbarDelegate : NSObject
+@interface wxNSToolbarDelegate : NSObject wxOSX_10_6_AND_LATER(<NSToolbarDelegate>)
 {
 }
 
index 0f2eb3e517d7ca5e385f1e0262ca1c3f89eacaf9..36ce2bb0d4fe99836b4f427ce55e8ad3c0555bd6 100644 (file)
@@ -79,7 +79,7 @@ void wxMacWakeUp()
 
 #if wxUSE_GUI
 
-@interface wxNSAppController : NSObject
+@interface wxNSAppController : NSObject wxOSX_10_6_AND_LATER(<NSApplicationDelegate>)
 {
 }
 
index c34c8978126291bf919bffa998a74cc02c089ebb..180121d928f1bc7fe05752f09c143a040d6ee39e 100644 (file)
@@ -40,7 +40,7 @@ NSView* GetViewFromResponder( NSResponder* responder )
     NSView* view = nil;
     if ( [responder isKindOfClass:[NSTextView class]] )
     {
-        NSView* delegate =  [(NSTextView*)responder delegate];
+        NSView* delegate = (NSView*) [(NSTextView*)responder delegate];
         if ( [delegate isKindOfClass:[NSTextField class] ] )
             view = delegate;
         else