summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES2
-rw-r--r--FL/Fl_Tabs.H2
-rw-r--r--src/Fl_Tabs.cxx2
3 files changed, 4 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index 14d8201d3..572ac8a59 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,7 @@
CHANGES IN FLTK 1.1.8
+ - Fl_Tabs::value() is now "const" as described in the
+ documentation (STR #1379)
- FLUID now only writes definitions of "o" and "w"
variables as needed, reducing the number of "variable
is shadowed" warnings from GCC.
diff --git a/FL/Fl_Tabs.H b/FL/Fl_Tabs.H
index 3f88c2a63..956ff7aef 100644
--- a/FL/Fl_Tabs.H
+++ b/FL/Fl_Tabs.H
@@ -42,7 +42,7 @@ protected:
public:
int handle(int);
- Fl_Widget *value();
+ Fl_Widget *value() const;
int value(Fl_Widget *);
Fl_Widget *push() const {return push_;}
int push(Fl_Widget *);
diff --git a/src/Fl_Tabs.cxx b/src/Fl_Tabs.cxx
index 02bac39a1..787765ab8 100644
--- a/src/Fl_Tabs.cxx
+++ b/src/Fl_Tabs.cxx
@@ -231,7 +231,7 @@ int Fl_Tabs::push(Fl_Widget *o) {
// are visible) and this also hides any other children.
// This allows the tabs to be deleted, moved to other groups, and
// show()/hide() called without it screwing up.
-Fl_Widget* Fl_Tabs::value() {
+Fl_Widget* Fl_Tabs::value() const {
Fl_Widget* v = 0;
Fl_Widget*const* a = array();
for (int i=children(); i--;) {