diff options
author | nyamatongwe <unknown> | 2013-01-04 18:23:23 +1100 |
---|---|---|
committer | nyamatongwe <unknown> | 2013-01-04 18:23:23 +1100 |
commit | 3d4104bd1c420362a31ba08c28771c75f4b3128f (patch) | |
tree | eacf2638afa598dfb21062dafa416ca38503852b /cocoa/ScintillaView.h | |
parent | 6920cc3ee7b074f30090d508070ab17c3255ee9c (diff) | |
download | scintilla-mirror-3d4104bd1c420362a31ba08c28771c75f4b3128f.tar.gz |
Fix object ownership and thus memory management. Change owner and backend
properties to (nonatomic, assign) as pointers to owners should not be
retained and backend is a pointer to a C++ object.
Move property declarations before methods.
Update copyright notice.
From Mike Lischke at Oracle.
Diffstat (limited to 'cocoa/ScintillaView.h')
-rw-r--r-- | cocoa/ScintillaView.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cocoa/ScintillaView.h b/cocoa/ScintillaView.h index dcdea93a9..b55591e80 100644 --- a/cocoa/ScintillaView.h +++ b/cocoa/ScintillaView.h @@ -4,7 +4,8 @@ * * Created by Mike Lischke. * - * Copyright 2009 Sun Microsystems, Inc. All rights reserved. + * Copyright 2011, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright 2009, 2011 Sun Microsystems, Inc. All rights reserved. * This file is dual licensed under LGPL v2.1 and the Scintilla license (http://www.scintilla.org/License.txt). */ @@ -36,6 +37,8 @@ extern NSString *SCIUpdateUINotification; NSRange mMarkedTextRange; } +@property (nonatomic, assign) ScintillaView* owner; + - (void) dealloc; - (void) removeMarkedText; - (void) setCursor: (Scintilla::Window::Cursor) cursor; @@ -43,7 +46,6 @@ extern NSString *SCIUpdateUINotification; - (BOOL) canUndo; - (BOOL) canRedo; -@property (assign) ScintillaView* owner; @end @interface ScintillaView : NSView <InfoBarCommunicator> @@ -70,6 +72,9 @@ extern NSString *SCIUpdateUINotification; int mInitialInfoBarWidth; } +@property (nonatomic, assign) Scintilla::ScintillaCocoa* backend; +@property (nonatomic, assign) NSObject* owner; + - (void) dealloc; - (void) positionSubViews; @@ -137,6 +142,4 @@ extern NSString *SCIUpdateUINotification; scrollTo: (BOOL) scrollTo wrap: (BOOL) wrap; -@property Scintilla::ScintillaCocoa* backend; -@property (retain) NSObject* owner; @end |