summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2025-09-05 17:38:05 +0200
committerAlbrecht Schlosser <albrechts.fltk@online.de>2025-09-05 17:38:05 +0200
commit1182cd66ec66cc317af2db44d21c2e56b99536e8 (patch)
treea575dd2b82925d69af29b0f38d4b5dc18a4c0f4c
parent8472df82d0c4389eff9f1849dd91eb7c3a413920 (diff)
Make Fl_Table::get_selection() 'const' (#1305)
See also branch-1.4 with FLTK_ABI_VERSION >= 10405: commit 9b9426bf6e1140b3f220c8868a1d97bdc5e7f544
-rw-r--r--FL/Fl_Table.H2
-rw-r--r--src/Fl_Table.cxx5
2 files changed, 5 insertions, 2 deletions
diff --git a/FL/Fl_Table.H b/FL/Fl_Table.H
index fa3428ef2..2abd685c8 100644
--- a/FL/Fl_Table.H
+++ b/FL/Fl_Table.H
@@ -726,7 +726,7 @@ public:
return(row_position());
}
int is_selected(int r, int c); // selected cell
- void get_selection(int &row_top, int &col_left, int &row_bot, int &col_right);
+ void get_selection(int &row_top, int &col_left, int &row_bot, int &col_right) const;
void set_selection(int row_top, int col_left, int row_bot, int col_right);
int move_cursor(int R, int C, int shiftselect);
int move_cursor(int R, int C);
diff --git a/src/Fl_Table.cxx b/src/Fl_Table.cxx
index b7fb817c4..c3fddc5fa 100644
--- a/src/Fl_Table.cxx
+++ b/src/Fl_Table.cxx
@@ -1206,8 +1206,11 @@ int Fl_Table::is_selected(int r, int c) {
\param[in] col_left Returns the left column of selection area
\param[in] row_bot Returns the bottom row of selection area
\param[in] col_right Returns the right column of selection area
+
+ \internal
+ This method is 'const' since FLTK 1.5 (and 1.4.5 ABI), see issue #1305
*/
-void Fl_Table::get_selection(int& row_top, int& col_left, int& row_bot, int& col_right) {
+void Fl_Table::get_selection(int& row_top, int& col_left, int& row_bot, int& col_right) const {
if (select_col > current_col) {
col_left = current_col;
col_right = select_col;