aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/ScintillaCocoa.h
diff options
context:
space:
mode:
Diffstat (limited to 'cocoa/ScintillaCocoa.h')
-rw-r--r--cocoa/ScintillaCocoa.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/cocoa/ScintillaCocoa.h b/cocoa/ScintillaCocoa.h
index 2fa2f1bfe..383952304 100644
--- a/cocoa/ScintillaCocoa.h
+++ b/cocoa/ScintillaCocoa.h
@@ -3,7 +3,7 @@
*
* Mike Lischke <mlischke@sun.com>
*
- * Based on ScintillaCocoa.h
+ * Based on ScintillaMacOSX.h
* Original code by Evan Jones on Sun Sep 01 2002.
* Contributors:
* Shane Caraveo, ActiveState
@@ -19,16 +19,13 @@
#include <ctype.h>
#include <time.h>
-#include "Platform.h"
-#include "Scintilla.h"
-#include "PlatCocoa.h"
-
#ifdef SCI_LEXER
#include "SciLexer.h"
#include "PropSet.h"
#include "Accessor.h"
#include "KeyWords.h"
#endif
+
#include "SVector.h"
#include "SplitVector.h"
#include "Partitioning.h"
@@ -49,12 +46,11 @@
#include "PositionCache.h"
#include "Editor.h"
#include "SString.h"
-#include "ScintillaBase.h"
//#include "ScintillaCallTip.h"
-#import <Cocoa/Cocoa.h>
+#include "ScintillaBase.h"
-#import <Carbon/Carbon.h> // Temporary
+extern "C" NSString* ScintillaRecPboardType;
@class ScintillaView;
@@ -141,14 +137,13 @@ public:
bool SetIdle(bool on);
void SetMouseCapture(bool on);
bool HaveMouseCapture();
-// virtual void ScrollText(int linesToMove);
void SetVerticalScrollPos();
void SetHorizontalScrollPos();
bool ModifyScrollBars(int nMax, int nPage);
void Resize();
void DoScroll(float position, NSScrollerPart part, bool horizontal);
- // Notifications.
+ // Notifications for the owner.
void NotifyChange();
void NotifyFocus(bool focus);
void NotifyParent(SCNotification scn);
@@ -166,6 +161,8 @@ public:
virtual void AddToPopUp(const char *label, int cmd = 0, bool enabled = true);
virtual void ClaimSelection();
+ NSPoint GetCaretPosition();
+
static sptr_t DirectFunction(ScintillaCocoa *sciThis, unsigned int iMessage, uptr_t wParam, sptr_t lParam);
void TimerFired(NSTimer* timer);
@@ -189,6 +186,13 @@ public:
bool PerformDragOperation(id <NSDraggingInfo> info);
void DragScroll();
+ // Promote some methods needed for NSResponder actions.
+ virtual void SelectAll();
+ void DeleteBackward();
+ virtual void Cut();
+ virtual void Undo();
+ virtual void Redo();
+
// virtual OSStatus ContextualMenuClick( HIPoint& location );
//
// virtual OSStatus ActiveStateChanged();