diff options
author | nyamatongwe <unknown> | 2009-04-22 13:20:43 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2009-04-22 13:20:43 +0000 |
commit | 865a213a8879baab1c67069ab1d2eae63deeea4b (patch) | |
tree | 98a6077613b017d50a85e1330092143920b4fa22 /src/Document.cxx | |
parent | ec2c38b2d808c46207aebb0c8642ecc42f641bc5 (diff) | |
download | scintilla-mirror-865a213a8879baab1c67069ab1d2eae63deeea4b.tar.gz |
Removed Document methods that returned parts of annotations in favour of
methods that return StyledText objects.
Provided LineLength call on StyledText rather than iterator objects.
Simplified code and made more things const.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r-- | src/Document.cxx | 48 |
1 files changed, 9 insertions, 39 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index b0070233f..f7e9dfdcc 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -1214,7 +1214,7 @@ bool Document::SetStyleFor(int length, char style) { } } -bool Document::SetStyles(int length, char *styles) { +bool Document::SetStyles(int length, const char *styles) { if (enteredStyling != 0) { return false; } else { @@ -1269,25 +1269,10 @@ int Document::GetMaxLineState() { return static_cast<LineState*>(perLineData[ldState])->GetMaxLineState(); } -bool Document::MarginMultipleStyles(int line) { - return static_cast<LineAnnotation*>(perLineData[ldMargin])->MultipleStyles(line); -} - -const char *Document::MarginText(int line) { - return static_cast<LineAnnotation*>(perLineData[ldMargin])->Text(line); -} - -int Document::MarginStyle(int line) { - return static_cast<LineAnnotation*>(perLineData[ldMargin])->Style(line); -} - -const char *Document::MarginStyles(int line) { - return static_cast<LineAnnotation*>(perLineData[ldMargin])->Styles(line); -} - StyledText Document::MarginStyledText(int line) { - return StyledText(MarginLength(line), MarginText(line), - MarginMultipleStyles(line), MarginStyle(line), MarginStyles(line)); + LineAnnotation *pla = static_cast<LineAnnotation*>(perLineData[ldMargin]); + return StyledText(pla->Length(line), pla->Text(line), + pla->MultipleStyles(line), pla->Style(line), pla->Styles(line)); } void Document::MarginSetText(int line, const char *text) { @@ -1300,7 +1285,7 @@ void Document::MarginSetStyle(int line, int style) { static_cast<LineAnnotation*>(perLineData[ldMargin])->SetStyle(line, style); } -void Document::MarginSetStyles(int line, const char *styles) { +void Document::MarginSetStyles(int line, const unsigned char *styles) { static_cast<LineAnnotation*>(perLineData[ldMargin])->SetStyles(line, styles); } @@ -1320,25 +1305,10 @@ bool Document::AnnotationAny() const { return static_cast<LineAnnotation*>(perLineData[ldAnnotation])->AnySet(); } -bool Document::AnnotationMultipleStyles(int line) { - return static_cast<LineAnnotation*>(perLineData[ldAnnotation])->MultipleStyles(line); -} - -const char *Document::AnnotationText(int line) { - return static_cast<LineAnnotation*>(perLineData[ldAnnotation])->Text(line); -} - -int Document::AnnotationStyle(int line) { - return static_cast<LineAnnotation*>(perLineData[ldAnnotation])->Style(line); -} - -const char *Document::AnnotationStyles(int line) { - return static_cast<LineAnnotation*>(perLineData[ldAnnotation])->Styles(line); -} - StyledText Document::AnnotationStyledText(int line) { - return StyledText(AnnotationLength(line), AnnotationText(line), - AnnotationMultipleStyles(line), AnnotationStyle(line), AnnotationStyles(line)); + LineAnnotation *pla = static_cast<LineAnnotation*>(perLineData[ldAnnotation]); + return StyledText(pla->Length(line), pla->Text(line), + pla->MultipleStyles(line), pla->Style(line), pla->Styles(line)); } void Document::AnnotationSetText(int line, const char *text) { @@ -1354,7 +1324,7 @@ void Document::AnnotationSetStyle(int line, int style) { static_cast<LineAnnotation*>(perLineData[ldAnnotation])->SetStyle(line, style); } -void Document::AnnotationSetStyles(int line, const char *styles) { +void Document::AnnotationSetStyles(int line, const unsigned char *styles) { static_cast<LineAnnotation*>(perLineData[ldAnnotation])->SetStyles(line, styles); } |