summaryrefslogtreecommitdiff
path: root/FL
diff options
context:
space:
mode:
authorFabien Costantini <fabien@onepost.net>2009-07-03 23:54:34 +0000
committerFabien Costantini <fabien@onepost.net>2009-07-03 23:54:34 +0000
commite982ba24a9e7b3cf7730101a872e250c6ade91bd (patch)
tree2c7b30be0ed90350b6c7dc7e93e5f09b35594892 /FL
parentd4e85cef93dac1fee682804f82e77fec86e6e589 (diff)
UTF8: Fl_Text_Display and related:
+ Added more const constraints to Fl_Text_Selection and Fl_Text_Buffer methods. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6819 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL')
-rw-r--r--FL/Fl_Text_Buffer.H40
1 files changed, 20 insertions, 20 deletions
diff --git a/FL/Fl_Text_Buffer.H b/FL/Fl_Text_Buffer.H
index dc70b9fc1..9732b8760 100644
--- a/FL/Fl_Text_Buffer.H
+++ b/FL/Fl_Text_Buffer.H
@@ -51,20 +51,20 @@ class FL_EXPORT Fl_Text_Selection {
void set(int start, int end);
void set_rectangular(int start, int end, int rectStart, int rectEnd);
void update(int pos, int nDeleted, int nInserted);
- char rectangular() { return mRectangular; }
- int start() { return mStart; }
- int end() { return mEnd; }
- int rect_start() { return mRectStart; }
- int rect_end() { return mRectEnd; }
+ char rectangular() const { return mRectangular; }
+ int start() const { return mStart; }
+ int end() const { return mEnd; }
+ int rect_start() const { return mRectStart; }
+ int rect_end() const { return mRectEnd; }
/**
Returns a non-zero number if any text has been selected, or 0
if no text is selected.
*/
- char selected() { return mSelected; }
+ char selected() const { return mSelected; }
void selected(char b) { mSelected = b; }
- int includes(int pos, int lineStartPos, int dispIndex);
- int position(int* start, int* end);
- int position(int* start, int* end, int* isRect, int* rectStart, int* rectEnd);
+ int includes(int pos, int lineStartPos, int dispIndex) const;
+ int position(int* start, int* end) const;
+ int position(int* start, int* end, int* isRect, int* rectStart, int* rectEnd) const;
protected:
@@ -101,11 +101,11 @@ class FL_EXPORT Fl_Text_Buffer {
~Fl_Text_Buffer();
/** Returns the number of characters in the buffer. */
- int length() { return mLength; }
+ int length() const { return mLength; }
char* text() const;
void text(const char* text);
- char* text_range(int start, int end);
- char character(int pos);
+ char* text_range(int start, int end) const;
+ char character(int pos) const;
char* text_in_rectangle(int start, int end, int rectStart, int rectEnd);
void insert(int pos, const char* text);
/** Appends the text string to the end of the buffer. */
@@ -145,11 +145,11 @@ class FL_EXPORT Fl_Text_Buffer {
void remove_rectangular(int start, int end, int rectStart, int rectEnd);
void clear_rectangular(int start, int end, int rectStart, int rectEnd);
/** Gets the tab width. */
- int tab_distance() { return mTabDist; }
+ int tab_distance() const { return mTabDist; }
void tab_distance(int tabDist);
void select(int start, int end);
/** Returns a non 0 value if text has been selected, 0 otherwise */
- int selected() { return mPrimary.selected(); }
+ int selected() const { return mPrimary.selected(); }
void unselect();
void select_rectangular(int start, int end, int rectStart, int rectEnd);
int selection_position(int* start, int* end);
@@ -226,16 +226,16 @@ class FL_EXPORT Fl_Text_Buffer {
int count_lines(int startPos, int endPos);
int skip_lines(int startPos, int nLines);
int rewind_lines(int startPos, int nLines);
- int findchar_forward(int startPos, char searchChar, int* foundPos);
- int findchar_backward(int startPos, char searchChar, int* foundPos);
- int findchars_forward(int startPos, const char* searchChars, int* foundPos);
- int findchars_backward(int startPos, const char* searchChars, int* foundPos);
+ int findchar_forward(int startPos, char searchChar, int* foundPos) const;
+ int findchar_backward(int startPos, char searchChar, int* foundPos) const;
+ int findchars_forward(int startPos, const char* searchChars, int* foundPos) const;
+ int findchars_backward(int startPos, const char* searchChars, int* foundPos) const;
int search_forward(int startPos, const char* searchString, int* foundPos,
- int matchCase = 0);
+ int matchCase = 0) const;
int search_backward(int startPos, const char* searchString, int* foundPos,
- int matchCase = 0);
+ int matchCase = 0) const;
int substitute_null_characters(char* string, int length);
void unsubstitute_null_characters(char* string);