summaryrefslogtreecommitdiff
path: root/FL
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2023-11-14 12:23:23 -0800
committerGreg Ercolano <erco@seriss.com>2023-11-14 12:23:23 -0800
commit605328e045e48af6561546deccd659ae620b7966 (patch)
treed28d32728be83adfc163249b43fb1636797ebf79 /FL
parent155909ec30b13a5c8f32836bf3f6b8aefe45b888 (diff)
Added textcolor() and color(), doc fixes.
textcolor() needed for consistency, color() behavior documented. Both added to the test/terminal app. Elaborated on the special background "see through" color value + behavior, tested with color() in test/terminal app.
Diffstat (limited to 'FL')
-rw-r--r--FL/Fl_Terminal.H10
1 files changed, 10 insertions, 0 deletions
diff --git a/FL/Fl_Terminal.H b/FL/Fl_Terminal.H
index 4b7039f0c..d5ac13885 100644
--- a/FL/Fl_Terminal.H
+++ b/FL/Fl_Terminal.H
@@ -250,6 +250,10 @@
- The printf() and vprintf() functions are limited to strings no longer than
1024 characters (including NULL). For printing longer strings, use append()
which has no string limits.
+ \par
+ - For background colors textbgcolor() and textbgcolor_default(), the special
+ color value 0xffffffff lets the widget's box() color() show through behind
+ the text.
**/
class Fl_Terminal : public Fl_Group {
@@ -953,6 +957,8 @@ public:
// API: Text font/size/color
void textfont(Fl_Font val);
void textsize(Fl_Fontsize val);
+ void textcolor(Fl_Color val);
+ void color(Fl_Color val);
void textfgcolor(Fl_Color val);
void textbgcolor(Fl_Color val);
void textfgcolor_default(Fl_Color val);
@@ -961,6 +967,10 @@ public:
Fl_Font textfont(void) const { return current_style_.fontface(); }
/// Return text font size used to draw all text in the terminal.
Fl_Fontsize textsize(void) const { return current_style_.fontsize(); }
+ // Return base widget Fl_Group's box() color()
+ Fl_Color color(void) const { return Fl_Group::color(); }
+ // Return textcolor(). This is a convenience method that returns textfgcolor_default()
+ Fl_Color textcolor(void) const { return textfgcolor_default(); }
/// Return text's current foreground color.
Fl_Color textfgcolor(void) const { return current_style_.fgcolor(); }
/// Return text's current background color.