aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2022-08-13 18:12:55 +1000
committerNeil <nyamatongwe@gmail.com>2022-08-13 18:12:55 +1000
commit7d2f6bd5280613538c4beafac26a39348992d103 (patch)
tree3da3b4dc503778ef6ce45da0477bcfdafd127160 /src/Editor.h
parent059594717cb36423733a0fbdee316f436d2e49a0 (diff)
downloadscintilla-mirror-7d2f6bd5280613538c4beafac26a39348992d103.tar.gz
Reduce warnings with noexcept, fewer casts, and other minor changes.
Diffstat (limited to 'src/Editor.h')
-rw-r--r--src/Editor.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Editor.h b/src/Editor.h
index a6364be4d..2d30cdb72 100644
--- a/src/Editor.h
+++ b/src/Editor.h
@@ -296,7 +296,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
virtual void Initialise() = 0;
virtual void Finalise();
- void InvalidateStyleData();
+ void InvalidateStyleData() noexcept;
void InvalidateStyleRedraw();
void RefreshStyleData();
void SetRepresentations();
@@ -306,7 +306,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
// scroll views where it will be equivalent to the current scroll position.
Point GetVisibleOriginInMain() const override;
PointDocument DocumentPointFromView(Point ptView) const; // Convert a point from view space to document
- Sci::Line TopLineOfMain() const override; // Return the line at Main's y coordinate 0
+ Sci::Line TopLineOfMain() const noexcept final; // Return the line at Main's y coordinate 0
virtual PRectangle GetClientRectangle() const;
virtual PRectangle GetClientDrawingRectangle();
PRectangle GetTextRectangle() const;
@@ -322,7 +322,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
Sci::Position PositionFromLocation(Point pt, bool canReturnInvalid = false, bool charPosition = false);
SelectionPosition SPositionFromLineX(Sci::Line lineDoc, int x);
Sci::Position PositionFromLineX(Sci::Line lineDoc, int x);
- Sci::Line LineFromLocation(Point pt) const;
+ Sci::Line LineFromLocation(Point pt) const noexcept;
void SetTopLine(Sci::Line topLineNew);
virtual bool AbandonPaint();
@@ -336,10 +336,10 @@ protected: // ScintillaBase subclass needs access to much of Editor
bool UserVirtualSpace() const noexcept {
return (FlagSet(virtualSpaceOptions, Scintilla::VirtualSpace::UserAccessible));
}
- Sci::Position CurrentPosition() const;
+ Sci::Position CurrentPosition() const noexcept;
bool SelectionEmpty() const noexcept;
- SelectionPosition SelectionStart();
- SelectionPosition SelectionEnd();
+ SelectionPosition SelectionStart() noexcept;
+ SelectionPosition SelectionEnd() noexcept;
void SetRectangularRange();
void ThinRectangularRange();
void InvalidateSelection(SelectionRange newMain, bool invalidateWholeSelection=false);
@@ -353,7 +353,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
enum class AddNumber { one, each };
void MultipleSelectAdd(AddNumber addNumber);
bool RangeContainsProtected(Sci::Position start, Sci::Position end) const noexcept;
- bool SelectionContainsProtected() const;
+ bool SelectionContainsProtected() const noexcept;
Sci::Position MovePositionOutsideChar(Sci::Position pos, Sci::Position moveDir, bool checkLineEnd=true) const;
SelectionPosition MovePositionOutsideChar(SelectionPosition pos, Sci::Position moveDir, bool checkLineEnd=true) const;
void MovedCaret(SelectionPosition newPos, SelectionPosition previousPos,
@@ -504,7 +504,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
virtual std::unique_ptr<CaseFolder> CaseFolderForEncoding();
Sci::Position FindText(Scintilla::uptr_t wParam, Scintilla::sptr_t lParam);
Sci::Position FindTextFull(Scintilla::uptr_t wParam, Scintilla::sptr_t lParam);
- void SearchAnchor();
+ void SearchAnchor() noexcept;
Sci::Position SearchText(Scintilla::Message iMessage, Scintilla::uptr_t wParam, Scintilla::sptr_t lParam);
Sci::Position SearchInTarget(const char *text, Sci::Position length);
void GoToLine(Sci::Line lineNo);
@@ -584,7 +584,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
Sci::Position GetTag(char *tagValue, int tagNumber);
Sci::Position ReplaceTarget(bool replacePatterns, const char *text, Sci::Position length=-1);
- bool PositionIsHotspot(Sci::Position position) const;
+ bool PositionIsHotspot(Sci::Position position) const noexcept;
bool PointIsHotspot(Point pt);
void SetHotSpotRange(const Point *pt);
void SetHoverIndicatorPosition(Sci::Position position);