This is an internal class for Fl_Text_Buffer to manage text selections.
More...
#include <Fl_Text_Buffer.H>
|
int | end () const |
| Return the byte offset to the character after the last selected character. More...
|
|
int | includes (int pos) const |
| Return true if position pos with indentation dispIndex is in the Fl_Text_Selection.
|
|
int | position (int *start, int *end) const |
| Return the positions of this selection. More...
|
|
bool | selected () const |
| Returns true if any text is selected. More...
|
|
void | selected (bool b) |
| Modify the 'selected' flag. More...
|
|
void | set (int start, int end) |
| Set the selection range. More...
|
|
int | start () const |
| Return the byte offset to the first selected character. More...
|
|
void | update (int pos, int nDeleted, int nInserted) |
| Updates a selection after text was modified. More...
|
|
|
int | mEnd |
| byte offset to the character after the last selected character
|
|
bool | mSelected |
| this flag is set if any text is selected
|
|
int | mStart |
| byte offset to the first selected character
|
|
This is an internal class for Fl_Text_Buffer to manage text selections.
This class works correctly with UTF-8 strings assuming that the parameters for all calls are on character boundaries.
◆ end()
int Fl_Text_Selection::end |
( |
| ) |
const |
|
inline |
Return the byte offset to the character after the last selected character.
- Returns
- byte offset
◆ position()
int Fl_Text_Selection::position |
( |
int * |
start, |
|
|
int * |
end |
|
) |
| const |
Return the positions of this selection.
- Parameters
-
start | return byte offset to first selected character |
end | return byte offset pointing after last selected character |
- Returns
- true if selected
◆ selected() [1/2]
bool Fl_Text_Selection::selected |
( |
| ) |
const |
|
inline |
Returns true if any text is selected.
- Returns
- a non-zero number if any text has been selected, or 0 if no text is selected.
◆ selected() [2/2]
void Fl_Text_Selection::selected |
( |
bool |
b | ) |
|
|
inline |
Modify the 'selected' flag.
- Parameters
-
◆ set()
void Fl_Text_Selection::set |
( |
int |
start, |
|
|
int |
end |
|
) |
| |
Set the selection range.
- Parameters
-
start | byte offset to first selected character |
end | byte offset pointing after last selected character |
◆ start()
int Fl_Text_Selection::start |
( |
| ) |
const |
|
inline |
Return the byte offset to the first selected character.
- Returns
- byte offset
◆ update()
void Fl_Text_Selection::update |
( |
int |
pos, |
|
|
int |
nDeleted, |
|
|
int |
nInserted |
|
) |
| |
Updates a selection after text was modified.
Updates an individual selection for changes in the corresponding text
- Parameters
-
pos | byte offset into text buffer at which the change occurred |
nDeleted | number of bytes deleted from the buffer |
nInserted | number of bytes inserted into the buffer |
The documentation for this class was generated from the following files: