From 1182cd66ec66cc317af2db44d21c2e56b99536e8 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Fri, 5 Sep 2025 17:38:05 +0200 Subject: Make Fl_Table::get_selection() 'const' (#1305) See also branch-1.4 with FLTK_ABI_VERSION >= 10405: commit 9b9426bf6e1140b3f220c8868a1d97bdc5e7f544 --- FL/Fl_Table.H | 2 +- src/Fl_Table.cxx | 5 ++++- 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; -- cgit v1.2.3