diff options
author | Daisuke Nishino <niboshi000@gmail.com> | 2011-11-15 19:42:35 +0900 |
---|---|---|
committer | Noel Power <noel.power@novell.com> | 2011-11-16 14:54:21 +0000 |
commit | 20dde3737f250ab48b80a28c9c03d348e486dd8b (patch) | |
tree | 03324ac0aac8af25f8b98019d45415698c28979d /starmath/inc/cursor.hxx | |
parent | 1b6d2c7f465cb1249e33d9e873f11756be634a3a (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.hxx | 5 |
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; |