FLTK 1.3.0
Fl_Value_Output.H
1 //
2 // "$Id: Fl_Value_Output.H 7989 2010-12-09 12:19:03Z greg.ercolano $"
3 //
4 // Value output header file for the Fast Light Tool Kit (FLTK).
5 //
6 // Copyright 1998-2010 by Bill Spitzak and others.
7 //
8 // This library is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU Library General Public
10 // License as published by the Free Software Foundation; either
11 // version 2 of the License, or (at your option) any later version.
12 //
13 // This library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 // Library General Public License for more details.
17 //
18 // You should have received a copy of the GNU Library General Public
19 // License along with this library; if not, write to the Free Software
20 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
21 // USA.
22 //
23 // Please report all bugs and problems on the following page:
24 //
25 // http://www.fltk.org/str.php
26 //
27 
28 /* \file
29  Fl_Value_Output widget . */
30 
31 #ifndef Fl_Value_Output_H
32 #define Fl_Value_Output_H
33 
34 #ifndef Fl_Valuator_H
35 #include "Fl_Valuator.H"
36 #endif
37 
50 class FL_EXPORT Fl_Value_Output : public Fl_Valuator {
51  Fl_Font textfont_;
52  Fl_Fontsize textsize_;
53  uchar soft_;
54  Fl_Color textcolor_;
55 
56 protected:
57  void draw();
58 
59 public:
60  int handle(int);
61  Fl_Value_Output(int x,int y,int w,int h,const char *l=0);
62 
69  void soft(uchar s) {soft_ = s;}
76  uchar soft() const {return soft_;}
77 
79  Fl_Font textfont() const {return textfont_;}
81  void textfont(Fl_Font s) {textfont_ = s;}
83  Fl_Fontsize textsize() const {return textsize_;}
84  void textsize(Fl_Fontsize s) {textsize_ = s;}
86  Fl_Color textcolor() const {return textcolor_;}
88  void textcolor(Fl_Color s) {textcolor_ = s;}
89 };
90 
91 #endif
92 
93 //
94 // End of "$Id: Fl_Value_Output.H 7989 2010-12-09 12:19:03Z greg.ercolano $".
95 //
The Fl_Valuator class controls a single floating-point value and provides a consistent interface to s...
Definition: Fl_Valuator.H:55
The Fl_Value_Output widget displays a floating point value.
Definition: Fl_Value_Output.H:50
virtual int handle(int event)
Handles the specified event.
Definition: Fl_Widget.cxx:106
virtual void draw()=0
Draws the widget.
Fl_Fontsize textsize() const
Gets the size of the text in the value box.
Definition: Fl_Value_Output.H:83
Fl_Color textcolor() const
Sets the color of the text in the value box.
Definition: Fl_Value_Output.H:86
void soft(uchar s)
If "soft" is turned on, the user is allowed to drag the value outside the range.
Definition: Fl_Value_Output.H:69
Fl_Font textfont() const
Gets the typeface of the text in the value box.
Definition: Fl_Value_Output.H:79
uchar soft() const
If "soft" is turned on, the user is allowed to drag the value outside the range.
Definition: Fl_Value_Output.H:76
void textfont(Fl_Font s)
Sets the typeface of the text in the value box.
Definition: Fl_Value_Output.H:81
int Fl_Fontsize
Size of a font in pixels.
Definition: Enumerations.H:741
unsigned int Fl_Color
an FLTK color value
Definition: Enumerations.H:769
int Fl_Font
A font number is an index into the internal font table.
Definition: Enumerations.H:712
unsigned char uchar
unsigned char
Definition: fl_types.h:39
void textcolor(Fl_Color s)
Gets the color of the text in the value box.
Definition: Fl_Value_Output.H:88