summaryrefslogtreecommitdiff
path: root/starmath/inc/cursor.hxx
diff options
context:
space:
mode:
authorDaisuke Nishino <niboshi000@gmail.com>2011-11-15 19:42:35 +0900
committerNoel Power <noel.power@novell.com>2011-11-16 14:54:21 +0000
commit20dde3737f250ab48b80a28c9c03d348e486dd8b (patch)
tree03324ac0aac8af25f8b98019d45415698c28979d /starmath/inc/cursor.hxx
parent1b6d2c7f465cb1249e33d9e873f11756be634a3a (diff)
Move cursor to the right of brace when the closing brace is typed.
Diffstat (limited to 'starmath/inc/cursor.hxx')
-rw-r--r--starmath/inc/cursor.hxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/starmath/inc/cursor.hxx b/starmath/inc/cursor.hxx
index 6b6e7168a59c..dcfea886736d 100644
--- a/starmath/inc/cursor.hxx
+++ b/starmath/inc/cursor.hxx
@@ -118,7 +118,7 @@ public:
SmCaretPos GetAnchor(){ return anchor->CaretPos; }
/** Get position */
- SmCaretPos GetPosition() { return position->CaretPos; }
+ SmCaretPos GetPosition() const { return position->CaretPos; }
/** True, if the cursor has a selection */
bool HasSelection() { return anchor != position; }
@@ -236,6 +236,9 @@ public:
/** Draw the caret */
void Draw(OutputDevice& pDev, Point Offset, bool isCaretVisible);
+ bool IsAtTailOfBracket(SmBracketType eBracketType, SmBraceNode** ppBraceNode = NULL) const;
+ void MoveAfterBracket(SmBraceNode* pBraceNode, bool bMoveAnchor = true);
+
private:
friend class SmDocShell;