Changes from Carl to get rid of default_ variables...
git-svn-id: file:///fltk/svn/fltk/trunk@106 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
db1205b420
commit
849e11623e
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Input_.H,v 1.3 1998/10/21 14:19:15 mike Exp $"
|
// "$Id: Fl_Input_.H,v 1.4 1998/12/02 15:39:26 mike Exp $"
|
||||||
//
|
//
|
||||||
// Input base class header file for the Fast Light Tool Kit (FLTK).
|
// Input base class header file for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -62,9 +62,6 @@ class Fl_Input_ : public Fl_Widget {
|
|||||||
void minimal_update(int p);
|
void minimal_update(int p);
|
||||||
void put_in_buffer(int newsize);
|
void put_in_buffer(int newsize);
|
||||||
|
|
||||||
static Fl_Boxtype default_box_;
|
|
||||||
static Fl_Font default_font_;
|
|
||||||
static int default_size_;
|
|
||||||
void setfont() const;
|
void setfont() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@ -118,17 +115,10 @@ public:
|
|||||||
void textcolor(uchar n) {textcolor_ = n;}
|
void textcolor(uchar n) {textcolor_ = n;}
|
||||||
Fl_Color cursor_color() const {return (Fl_Color)cursor_color_;}
|
Fl_Color cursor_color() const {return (Fl_Color)cursor_color_;}
|
||||||
void cursor_color(uchar n) {cursor_color_ = n;}
|
void cursor_color(uchar n) {cursor_color_ = n;}
|
||||||
|
|
||||||
static void default_box(Fl_Boxtype b) {default_box_ = b;}
|
|
||||||
static Fl_Boxtype default_box() {return default_box_;}
|
|
||||||
static void default_font(Fl_Font b) {default_font_ = b;}
|
|
||||||
static Fl_Font default_font() {return default_font_;}
|
|
||||||
static void default_size(int b) {default_size_ = b;}
|
|
||||||
static int default_size() {return default_size_;}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Input_.H,v 1.3 1998/10/21 14:19:15 mike Exp $".
|
// End of "$Id: Fl_Input_.H,v 1.4 1998/12/02 15:39:26 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Menu_.H,v 1.3 1998/10/21 14:19:18 mike Exp $"
|
// "$Id: Fl_Menu_.H,v 1.4 1998/12/02 15:39:27 mike Exp $"
|
||||||
//
|
//
|
||||||
// Menu base class header file for the Fast Light Tool Kit (FLTK).
|
// Menu base class header file for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -35,8 +35,6 @@ class Fl_Menu_ : public Fl_Widget {
|
|||||||
|
|
||||||
Fl_Menu_Item *menu_;
|
Fl_Menu_Item *menu_;
|
||||||
const Fl_Menu_Item *value_;
|
const Fl_Menu_Item *value_;
|
||||||
static Fl_Font default_font_;
|
|
||||||
static int default_size_;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
@ -83,11 +81,6 @@ public:
|
|||||||
Fl_Color textcolor() const {return (Fl_Color)textcolor_;}
|
Fl_Color textcolor() const {return (Fl_Color)textcolor_;}
|
||||||
void textcolor(uchar c) {textcolor_=c;}
|
void textcolor(uchar c) {textcolor_=c;}
|
||||||
|
|
||||||
static void default_font(Fl_Font b) {default_font_ = b;}
|
|
||||||
static Fl_Font default_font() {return default_font_;}
|
|
||||||
static void default_size(int b) {default_size_ = b;}
|
|
||||||
static int default_size() {return default_size_;}
|
|
||||||
|
|
||||||
Fl_Boxtype down_box() const {return (Fl_Boxtype)down_box_;}
|
Fl_Boxtype down_box() const {return (Fl_Boxtype)down_box_;}
|
||||||
void down_box(Fl_Boxtype b) {down_box_ = b;}
|
void down_box(Fl_Boxtype b) {down_box_ = b;}
|
||||||
|
|
||||||
@ -99,5 +92,5 @@ public:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Menu_.H,v 1.3 1998/10/21 14:19:18 mike Exp $".
|
// End of "$Id: Fl_Menu_.H,v 1.4 1998/12/02 15:39:27 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Widget.H,v 1.3 1998/10/21 14:19:42 mike Exp $"
|
// "$Id: Fl_Widget.H,v 1.4 1998/12/02 15:39:27 mike Exp $"
|
||||||
//
|
//
|
||||||
// Widget header file for the Fast Light Tool Kit (FLTK).
|
// Widget header file for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -86,9 +86,6 @@ protected:
|
|||||||
void draw_label() const;
|
void draw_label() const;
|
||||||
void draw_label(int, int, int, int) const;
|
void draw_label(int, int, int, int) const;
|
||||||
|
|
||||||
static Fl_Font default_font_;
|
|
||||||
static int default_size_;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual ~Fl_Widget();
|
virtual ~Fl_Widget();
|
||||||
@ -142,11 +139,6 @@ public:
|
|||||||
Fl_When when() const {return (Fl_When)when_;}
|
Fl_When when() const {return (Fl_When)when_;}
|
||||||
void when(uchar i) {when_ = i;}
|
void when(uchar i) {when_ = i;}
|
||||||
|
|
||||||
static void default_font(Fl_Font b) {default_font_ = b;}
|
|
||||||
static Fl_Font default_font() {return default_font_;}
|
|
||||||
static void default_size(int b) {default_size_ = b;}
|
|
||||||
static int default_size() {return default_size_;}
|
|
||||||
|
|
||||||
int visible() const {return !(flags_&INVISIBLE);}
|
int visible() const {return !(flags_&INVISIBLE);}
|
||||||
int visible_r() const;
|
int visible_r() const;
|
||||||
void show();
|
void show();
|
||||||
@ -198,5 +190,5 @@ public:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Widget.H,v 1.3 1998/10/21 14:19:42 mike Exp $".
|
// End of "$Id: Fl_Widget.H,v 1.4 1998/12/02 15:39:27 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_draw.H,v 1.3 1998/10/21 14:19:45 mike Exp $"
|
// "$Id: fl_draw.H,v 1.4 1998/12/02 15:39:28 mike Exp $"
|
||||||
//
|
//
|
||||||
// Portable drawing function header file for the Fast Light Tool Kit (FLTK).
|
// Portable drawing function header file for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -108,7 +108,6 @@ void fl_transformed_vertex(double x, double y);
|
|||||||
|
|
||||||
// current font:
|
// current font:
|
||||||
void fl_font(int face, int size);
|
void fl_font(int face, int size);
|
||||||
void fl_font(int face, int size, Fl_Font default_font, int default_size);
|
|
||||||
extern int fl_font_; inline int fl_font() {return fl_font_;}
|
extern int fl_font_; inline int fl_font() {return fl_font_;}
|
||||||
extern int fl_size_; inline int fl_size() {return fl_size_;}
|
extern int fl_size_; inline int fl_size() {return fl_size_;}
|
||||||
|
|
||||||
@ -157,5 +156,5 @@ int fl_add_symbol(const char* name, void (*drawit)(Fl_Color), int scalable);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_draw.H,v 1.3 1998/10/21 14:19:45 mike Exp $".
|
// End of "$Id: fl_draw.H,v 1.4 1998/12/02 15:39:28 mike Exp $".
|
||||||
//
|
//
|
||||||
|
23
configure.in
23
configure.in
@ -1,7 +1,7 @@
|
|||||||
dnl# -*- sh -*-
|
dnl# -*- sh -*-
|
||||||
dnl# the "configure" script is made from this by running GNU "autoconf"
|
dnl# the "configure" script is made from this by running GNU "autoconf"
|
||||||
dnl#
|
dnl#
|
||||||
dnl# "$Id: configure.in,v 1.12 1998/11/05 16:17:39 mike Exp $"
|
dnl# "$Id: configure.in,v 1.13 1998/12/02 15:39:25 mike Exp $"
|
||||||
dnl#
|
dnl#
|
||||||
dnl# Configuration script for the Fast Light Tool Kit (FLTK).
|
dnl# Configuration script for the Fast Light Tool Kit (FLTK).
|
||||||
dnl#
|
dnl#
|
||||||
@ -36,7 +36,7 @@ else
|
|||||||
LIBCOMMAND="ar crs"
|
LIBCOMMAND="ar crs"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DEBUGFLAG="-O2"
|
DEBUGFLAG=""
|
||||||
|
|
||||||
AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]],if eval "test x$enable_debug = xyes"; then
|
AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]],if eval "test x$enable_debug = xyes"; then
|
||||||
DEBUGFLAG="-g"
|
DEBUGFLAG="-g"
|
||||||
@ -118,14 +118,19 @@ AC_CHECK_LIB(GL, glXMakeCurrent, AC_DEFINE(HAVE_GL) GLLIB=" -lGLU -lGL", \
|
|||||||
-lX11 -lXext $X_EXTRA_LIBS -lm)
|
-lX11 -lXext $X_EXTRA_LIBS -lm)
|
||||||
AC_SUBST(GLLIB)
|
AC_SUBST(GLLIB)
|
||||||
|
|
||||||
AC_CHECK_HEADER(X11/extensions/Xdbe.h, AC_DEFINE(HAVE_XDBE))
|
AC_CHECK_HEADER(X11/extensions/Xdbe.h, \
|
||||||
|
if [ `uname -s` = "SunOS" ]; then
|
||||||
|
echo Xdbe supported, but SunOS Xdbe is broken.
|
||||||
|
else
|
||||||
|
AC_DEFINE(HAVE_XDBE))
|
||||||
|
fi)
|
||||||
|
|
||||||
AC_CACHE_CHECK("for X overlay visuals", ac_cv_have_overlay,
|
AC_CACHE_CHECK("for X overlay visuals", ac_cv_have_overlay,
|
||||||
if xprop -root 2>/dev/null | grep -c "SERVER_OVERLAY_VISUALS" >/dev/null; then
|
if xprop -root 2>/dev/null | grep -c "SERVER_OVERLAY_VISUALS" >/dev/null; then
|
||||||
ac_cv_have_overlay=yes
|
ac_cv_have_overlay=yes
|
||||||
else
|
else
|
||||||
ac_cv_have_overlay=no
|
ac_cv_have_overlay=no
|
||||||
fi)
|
fi)
|
||||||
if test "$ac_cv_have_overlay" = yes; then
|
if test "$ac_cv_have_overlay" = yes; then
|
||||||
AC_DEFINE(HAVE_OVERLAY)
|
AC_DEFINE(HAVE_OVERLAY)
|
||||||
fi
|
fi
|
||||||
@ -162,5 +167,5 @@ AC_CONFIG_HEADER(config.h:configh.in)
|
|||||||
AC_OUTPUT(makeinclude)
|
AC_OUTPUT(makeinclude)
|
||||||
|
|
||||||
dnl#
|
dnl#
|
||||||
dnl# End of "$Id: configure.in,v 1.12 1998/11/05 16:17:39 mike Exp $".
|
dnl# End of "$Id: configure.in,v 1.13 1998/12/02 15:39:25 mike Exp $".
|
||||||
dnl#
|
dnl#
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Browser.cxx,v 1.3 1998/10/21 14:19:56 mike Exp $"
|
// "$Id: Fl_Browser.cxx,v 1.4 1998/12/02 15:39:29 mike Exp $"
|
||||||
//
|
//
|
||||||
// Browser widget for the Fast Light Tool Kit (FLTK).
|
// Browser widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -29,7 +29,6 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <FL/Fl_Input_.H> // for default_font
|
|
||||||
|
|
||||||
// I modified this from the original Forms data to use a linked list
|
// I modified this from the original Forms data to use a linked list
|
||||||
// so that the number of items in the browser and size of those items
|
// so that the number of items in the browser and size of those items
|
||||||
@ -213,7 +212,7 @@ int Fl_Browser::item_height(void* lv) const {
|
|||||||
case 'm': case 'M': t = 20; break;
|
case 'm': case 'M': t = 20; break;
|
||||||
case 's': case 'S': t = 13; break;
|
case 's': case 'S': t = 13; break;
|
||||||
}
|
}
|
||||||
return t + Fl_Input_::default_size();
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_Browser::item_width(void* v) const {
|
int Fl_Browser::item_width(void* v) const {
|
||||||
@ -258,7 +257,7 @@ int Fl_Browser::item_width(void* v) const {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
fl_font(font, size, Fl_Input_::default_font(), Fl_Input_::default_size());
|
fl_font(font, size);
|
||||||
return w + int(fl_width(str)) + 6;
|
return w + int(fl_width(str)) + 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -330,7 +329,7 @@ void Fl_Browser::item_draw(void* v, int x, int y, int w, int h) const {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
BREAK:
|
BREAK:
|
||||||
fl_font(font, size, Fl_Input_::default_font(), Fl_Input_::default_size());
|
fl_font(font, size);
|
||||||
if (!active_r()) lcol = inactive(lcol);
|
if (!active_r()) lcol = inactive(lcol);
|
||||||
if (((FL_BLINE*)v)->flags & SELECTED)
|
if (((FL_BLINE*)v)->flags & SELECTED)
|
||||||
lcol = contrast(lcol, selection_color());
|
lcol = contrast(lcol, selection_color());
|
||||||
@ -441,5 +440,5 @@ int Fl_Browser::value() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Browser.cxx,v 1.3 1998/10/21 14:19:56 mike Exp $".
|
// End of "$Id: Fl_Browser.cxx,v 1.4 1998/12/02 15:39:29 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Browser_.cxx,v 1.5 1998/11/08 15:05:45 mike Exp $"
|
// "$Id: Fl_Browser_.cxx,v 1.6 1998/12/02 15:39:29 mike Exp $"
|
||||||
//
|
//
|
||||||
// Base Browser widget class for the Fast Light Tool Kit (FLTK).
|
// Base Browser widget class for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -27,7 +27,6 @@
|
|||||||
#include <FL/Fl_Widget.H>
|
#include <FL/Fl_Widget.H>
|
||||||
#include <FL/Fl_Browser_.H>
|
#include <FL/Fl_Browser_.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <FL/Fl_Input_.H> // for default_font
|
|
||||||
|
|
||||||
// This is the base class for browsers. To be useful it must be
|
// This is the base class for browsers. To be useful it must be
|
||||||
// subclassed and several virtual functions defined. The
|
// subclassed and several virtual functions defined. The
|
||||||
@ -66,7 +65,7 @@ int Fl_Browser_::scrollbar_width_ = 17;
|
|||||||
|
|
||||||
// return where to draw the actual box:
|
// return where to draw the actual box:
|
||||||
void Fl_Browser_::bbox(int& X, int& Y, int& W, int& H) const {
|
void Fl_Browser_::bbox(int& X, int& Y, int& W, int& H) const {
|
||||||
Fl_Boxtype b = box() ? box() : Fl_Input_::default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
X = x()+Fl::box_dx(b);
|
X = x()+Fl::box_dx(b);
|
||||||
Y = y()+Fl::box_dy(b);
|
Y = y()+Fl::box_dy(b);
|
||||||
W = w()-Fl::box_dw(b);
|
W = w()-Fl::box_dw(b);
|
||||||
@ -225,7 +224,7 @@ void Fl_Browser_::display(void* x) {
|
|||||||
void Fl_Browser_::draw() {
|
void Fl_Browser_::draw() {
|
||||||
int drawsquare = 0;
|
int drawsquare = 0;
|
||||||
if (damage() & FL_DAMAGE_ALL) { // redraw the box if full redraw
|
if (damage() & FL_DAMAGE_ALL) { // redraw the box if full redraw
|
||||||
Fl_Boxtype b = box() ? box() : Fl_Input_::default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
draw_box(b, x(), y(), w(), h(), color());
|
draw_box(b, x(), y(), w(), h(), color());
|
||||||
drawsquare = 1;
|
drawsquare = 1;
|
||||||
}
|
}
|
||||||
@ -627,5 +626,5 @@ void Fl_Browser_::item_select(void*, int) {}
|
|||||||
int Fl_Browser_::item_selected(void* l) const {return l==selection_;}
|
int Fl_Browser_::item_selected(void* l) const {return l==selection_;}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Browser_.cxx,v 1.5 1998/11/08 15:05:45 mike Exp $".
|
// End of "$Id: Fl_Browser_.cxx,v 1.6 1998/12/02 15:39:29 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Choice.cxx,v 1.4 1998/11/10 14:40:17 mike Exp $"
|
// "$Id: Fl_Choice.cxx,v 1.5 1998/12/02 15:39:30 mike Exp $"
|
||||||
//
|
//
|
||||||
// Choice widget for the Fast Light Tool Kit (FLTK).
|
// Choice widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -38,7 +38,7 @@ void Fl_Choice::draw() {
|
|||||||
if (box() == FL_FLAT_BOX) return; // for XForms compatability
|
if (box() == FL_FLAT_BOX) return; // for XForms compatability
|
||||||
int H = labelsize()/2+1;
|
int H = labelsize()/2+1;
|
||||||
draw_box(FL_THIN_UP_BOX,x()+w()-3*H,y()+(h()-H)/2,2*H,H,color());
|
draw_box(FL_THIN_UP_BOX,x()+w()-3*H,y()+(h()-H)/2,2*H,H,color());
|
||||||
fl_font(textfont(),textsize(),default_font(),default_size());
|
fl_font(textfont(),textsize());
|
||||||
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
||||||
fl_draw_shortcut = 2; // hack value to make '&' disappear
|
fl_draw_shortcut = 2; // hack value to make '&' disappear
|
||||||
int BW = Fl::box_dx(box());
|
int BW = Fl::box_dx(box());
|
||||||
@ -85,5 +85,5 @@ int Fl_Choice::handle(int e) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Choice.cxx,v 1.4 1998/11/10 14:40:17 mike Exp $".
|
// End of "$Id: Fl_Choice.cxx,v 1.5 1998/12/02 15:39:30 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Counter.cxx,v 1.4 1998/10/21 14:20:01 mike Exp $"
|
// "$Id: Fl_Counter.cxx,v 1.5 1998/12/02 15:39:30 mike Exp $"
|
||||||
//
|
//
|
||||||
// Counter widget for the Fast Light Tool Kit (FLTK).
|
// Counter widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -26,13 +26,12 @@
|
|||||||
#include <FL/Fl.H>
|
#include <FL/Fl.H>
|
||||||
#include <FL/Fl_Counter.H>
|
#include <FL/Fl_Counter.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <FL/Fl_Input.H> // for default_font
|
|
||||||
|
|
||||||
void Fl_Counter::draw() {
|
void Fl_Counter::draw() {
|
||||||
int i; Fl_Boxtype boxtype[5];
|
int i; Fl_Boxtype boxtype[5];
|
||||||
|
|
||||||
boxtype[0] = box();
|
boxtype[0] = box();
|
||||||
if (boxtype[0] == FL_UP_BOX) boxtype[0] = Fl_Input::default_box();
|
if (boxtype[0] == FL_UP_BOX) boxtype[0] = FL_DOWN_BOX;
|
||||||
for (i=1; i<5; i++)
|
for (i=1; i<5; i++)
|
||||||
if (mouseobj == i)
|
if (mouseobj == i)
|
||||||
boxtype[i] = down(box());
|
boxtype[i] = down(box());
|
||||||
@ -55,8 +54,7 @@ void Fl_Counter::draw() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
draw_box(boxtype[0], xx[0], y(), ww[0], h(), FL_WHITE);
|
draw_box(boxtype[0], xx[0], y(), ww[0], h(), FL_WHITE);
|
||||||
fl_font(textfont(), textsize(),
|
fl_font(textfont(), textsize());
|
||||||
Fl_Input::default_font(), Fl_Input::default_size());
|
|
||||||
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
||||||
char str[128]; format(str);
|
char str[128]; format(str);
|
||||||
fl_draw(str, xx[0], y(), ww[0], h(), FL_ALIGN_CENTER);
|
fl_draw(str, xx[0], y(), ww[0], h(), FL_ALIGN_CENTER);
|
||||||
@ -161,5 +159,5 @@ Fl_Counter::Fl_Counter(int x, int y, int w, int h, const char* l)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Counter.cxx,v 1.4 1998/10/21 14:20:01 mike Exp $".
|
// End of "$Id: Fl_Counter.cxx,v 1.5 1998/12/02 15:39:30 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Input.cxx,v 1.4 1998/10/21 14:20:08 mike Exp $"
|
// "$Id: Fl_Input.cxx,v 1.5 1998/12/02 15:39:31 mike Exp $"
|
||||||
//
|
//
|
||||||
// Input widget for the Fast Light Tool Kit (FLTK).
|
// Input widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -38,7 +38,7 @@
|
|||||||
|
|
||||||
void Fl_Input::draw() {
|
void Fl_Input::draw() {
|
||||||
if (type() == FL_HIDDEN_INPUT) return;
|
if (type() == FL_HIDDEN_INPUT) return;
|
||||||
Fl_Boxtype b = box() ? box() : default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
if (damage() & FL_DAMAGE_ALL) draw_box(b, color());
|
if (damage() & FL_DAMAGE_ALL) draw_box(b, color());
|
||||||
Fl_Input_::drawtext(x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
Fl_Input_::drawtext(x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
||||||
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
||||||
@ -312,7 +312,7 @@ int Fl_Input::handle(int event) {
|
|||||||
if (Fl::event_button() == 2) return 0;
|
if (Fl::event_button() == 2) return 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Fl_Boxtype b = box() ? box() : default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
return Fl_Input_::handletext(event,
|
return Fl_Input_::handletext(event,
|
||||||
x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
||||||
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
||||||
@ -322,5 +322,5 @@ Fl_Input::Fl_Input(int x, int y, int w, int h, const char *l)
|
|||||||
: Fl_Input_(x, y, w, h, l) {}
|
: Fl_Input_(x, y, w, h, l) {}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Input.cxx,v 1.4 1998/10/21 14:20:08 mike Exp $".
|
// End of "$Id: Fl_Input.cxx,v 1.5 1998/12/02 15:39:31 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Input_.cxx,v 1.9 1998/11/18 17:26:43 mike Exp $"
|
// "$Id: Fl_Input_.cxx,v 1.10 1998/12/02 15:39:31 mike Exp $"
|
||||||
//
|
//
|
||||||
// Common input widget routines for the Fast Light Tool Kit (FLTK).
|
// Common input widget routines for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -128,7 +128,7 @@ static double up_down_pos;
|
|||||||
static int was_up_down;
|
static int was_up_down;
|
||||||
|
|
||||||
void Fl_Input_::setfont() const {
|
void Fl_Input_::setfont() const {
|
||||||
fl_font(textfont(), textsize(), default_font(), default_size());
|
fl_font(textfont(), textsize());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_Input_::drawtext(int X, int Y, int W, int H) {
|
void Fl_Input_::drawtext(int X, int Y, int W, int H) {
|
||||||
@ -727,5 +727,5 @@ Fl_Input_::~Fl_Input_() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Input_.cxx,v 1.9 1998/11/18 17:26:43 mike Exp $".
|
// End of "$Id: Fl_Input_.cxx,v 1.10 1998/12/02 15:39:31 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Menu.cxx,v 1.6 1998/11/10 14:40:17 mike Exp $"
|
// "$Id: Fl_Menu.cxx,v 1.7 1998/12/02 15:39:32 mike Exp $"
|
||||||
//
|
//
|
||||||
// Menu code for the Fast Light Tool Kit (FLTK).
|
// Menu code for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -111,9 +111,7 @@ int Fl_Menu_Item::measure(int* hp, const Fl_Menu_* m) const {
|
|||||||
l.value = text;
|
l.value = text;
|
||||||
l.type = labeltype_;
|
l.type = labeltype_;
|
||||||
l.font = labelsize_ ? labelfont_ : uchar(m ? m->textfont() : FL_HELVETICA);
|
l.font = labelsize_ ? labelfont_ : uchar(m ? m->textfont() : FL_HELVETICA);
|
||||||
if (l.font < 4) l.font = (Fl_Font)(l.font | Fl_Menu_::default_font());
|
|
||||||
l.size = labelsize_ ? labelsize_ : m ? m->textsize() : FL_NORMAL_SIZE;
|
l.size = labelsize_ ? labelsize_ : m ? m->textsize() : FL_NORMAL_SIZE;
|
||||||
l.size += Fl_Menu_::default_size();
|
|
||||||
l.color = labelcolor_;
|
l.color = labelcolor_;
|
||||||
fl_draw_shortcut = 1;
|
fl_draw_shortcut = 1;
|
||||||
int w = 0; int h = 0; l.measure(w, hp ? *hp : h);
|
int w = 0; int h = 0; l.measure(w, hp ? *hp : h);
|
||||||
@ -128,9 +126,7 @@ void Fl_Menu_Item::draw(int x, int y, int w, int h, const Fl_Menu_* m,
|
|||||||
l.value = text;
|
l.value = text;
|
||||||
l.type = labeltype_;
|
l.type = labeltype_;
|
||||||
l.font = labelsize_ ? labelfont_ : uchar(m ? m->textfont() : FL_HELVETICA);
|
l.font = labelsize_ ? labelfont_ : uchar(m ? m->textfont() : FL_HELVETICA);
|
||||||
if (l.font < 4) l.font = (Fl_Font)(l.font | Fl_Menu_::default_font());
|
|
||||||
l.size = labelsize_ ? labelsize_ : m ? m->textsize() : FL_NORMAL_SIZE;
|
l.size = labelsize_ ? labelsize_ : m ? m->textsize() : FL_NORMAL_SIZE;
|
||||||
l.size += Fl_Menu_::default_size();
|
|
||||||
l.color = !active() ? (labelcolor_|8) : labelcolor_;
|
l.color = !active() ? (labelcolor_|8) : labelcolor_;
|
||||||
Fl_Color color = m ? m->color() : FL_GRAY;
|
Fl_Color color = m ? m->color() : FL_GRAY;
|
||||||
if (selected) {
|
if (selected) {
|
||||||
@ -311,8 +307,7 @@ void menuwindow::drawentry(const Fl_Menu_Item* m, int i, int erase) {
|
|||||||
fl_polygon(x+w-13, y1+2, x+w-13, y1+2+10, x+w-3, y1+2+5);
|
fl_polygon(x+w-13, y1+2, x+w-13, y1+2+10, x+w-3, y1+2+5);
|
||||||
} else if (m->shortcut_) {
|
} else if (m->shortcut_) {
|
||||||
Fl_Font f = button ? button->textfont() : FL_HELVETICA;
|
Fl_Font f = button ? button->textfont() : FL_HELVETICA;
|
||||||
fl_font(f, button ? button->textsize() : FL_NORMAL_SIZE,
|
fl_font(f, button ? button->textsize() : FL_NORMAL_SIZE);
|
||||||
Fl_Menu_::default_font(), Fl_Menu_::default_size());
|
|
||||||
fl_draw(fl_shortcut_label(m->shortcut_), x, y, w-3, h, FL_ALIGN_RIGHT);
|
fl_draw(fl_shortcut_label(m->shortcut_), x, y, w-3, h, FL_ALIGN_RIGHT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -708,5 +703,5 @@ const Fl_Menu_Item* Fl_Menu_Item::test_shortcut() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Menu.cxx,v 1.6 1998/11/10 14:40:17 mike Exp $".
|
// End of "$Id: Fl_Menu.cxx,v 1.7 1998/12/02 15:39:32 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Menu_.cxx,v 1.3 1998/10/21 14:20:11 mike Exp $"
|
// "$Id: Fl_Menu_.cxx,v 1.4 1998/12/02 15:39:32 mike Exp $"
|
||||||
//
|
//
|
||||||
// Common menu code for the Fast Light Tool Kit (FLTK).
|
// Common menu code for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -34,8 +34,6 @@
|
|||||||
#include <FL/Fl_Menu_.H>
|
#include <FL/Fl_Menu_.H>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
Fl_Font Fl_Menu_::default_font_;
|
|
||||||
int Fl_Menu_::default_size_;
|
|
||||||
|
|
||||||
int Fl_Menu_::value(const Fl_Menu_Item* m) {
|
int Fl_Menu_::value(const Fl_Menu_Item* m) {
|
||||||
clear_changed();
|
clear_changed();
|
||||||
@ -117,5 +115,5 @@ Fl_Menu_::~Fl_Menu_() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Menu_.cxx,v 1.3 1998/10/21 14:20:11 mike Exp $".
|
// End of "$Id: Fl_Menu_.cxx,v 1.4 1998/12/02 15:39:32 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Output.cxx,v 1.4 1998/10/21 14:20:15 mike Exp $"
|
// "$Id: Fl_Output.cxx,v 1.5 1998/12/02 15:39:33 mike Exp $"
|
||||||
//
|
//
|
||||||
// Output widget for the Fast Light Tool Kit (FLTK).
|
// Output widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -31,7 +31,7 @@
|
|||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
|
|
||||||
void Fl_Output::draw() {
|
void Fl_Output::draw() {
|
||||||
Fl_Boxtype b = box() ? box() : default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
if (damage() & FL_DAMAGE_ALL) draw_box(b, color());
|
if (damage() & FL_DAMAGE_ALL) draw_box(b, color());
|
||||||
Fl_Input_::drawtext(x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
Fl_Input_::drawtext(x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
||||||
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
||||||
@ -39,12 +39,12 @@ void Fl_Output::draw() {
|
|||||||
|
|
||||||
int Fl_Output::handle(int event) {
|
int Fl_Output::handle(int event) {
|
||||||
if (event == FL_FOCUS) return 0;
|
if (event == FL_FOCUS) return 0;
|
||||||
Fl_Boxtype b = box() ? box() : default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
return Fl_Input_::handletext(event,
|
return Fl_Input_::handletext(event,
|
||||||
x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
x()+Fl::box_dx(b)+3, y()+Fl::box_dy(b),
|
||||||
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
w()-Fl::box_dw(b)-6, h()-Fl::box_dh(b));
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Output.cxx,v 1.4 1998/10/21 14:20:15 mike Exp $".
|
// End of "$Id: Fl_Output.cxx,v 1.5 1998/12/02 15:39:33 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Value_Output.cxx,v 1.4 1998/10/21 14:20:25 mike Exp $"
|
// "$Id: Fl_Value_Output.cxx,v 1.5 1998/12/02 15:39:34 mike Exp $"
|
||||||
//
|
//
|
||||||
// Value output widget for the Fast Light Tool Kit (FLTK).
|
// Value output widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -30,10 +30,9 @@
|
|||||||
#include <FL/Fl.H>
|
#include <FL/Fl.H>
|
||||||
#include <FL/Fl_Value_Output.H>
|
#include <FL/Fl_Value_Output.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <FL/Fl_Input.H> // for default_font
|
|
||||||
|
|
||||||
void Fl_Value_Output::draw() {
|
void Fl_Value_Output::draw() {
|
||||||
Fl_Boxtype b = box() ? box() : Fl_Input::default_box();
|
Fl_Boxtype b = box() ? box() : FL_DOWN_BOX;
|
||||||
int X = x()+Fl::box_dx(b);
|
int X = x()+Fl::box_dx(b);
|
||||||
int Y = y()+Fl::box_dy(b);
|
int Y = y()+Fl::box_dy(b);
|
||||||
int W = w()-Fl::box_dw(b);
|
int W = w()-Fl::box_dw(b);
|
||||||
@ -47,8 +46,7 @@ void Fl_Value_Output::draw() {
|
|||||||
char buf[128];
|
char buf[128];
|
||||||
format(buf);
|
format(buf);
|
||||||
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
||||||
fl_font(textfont(), textsize(),
|
fl_font(textfont(), textsize());
|
||||||
Fl_Input::default_font(), Fl_Input::default_size());
|
|
||||||
fl_draw(buf,X+3,Y,W-6,H,FL_ALIGN_LEFT);
|
fl_draw(buf,X+3,Y,W-6,H,FL_ALIGN_LEFT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,5 +94,5 @@ Fl_Value_Output::Fl_Value_Output(int x,int y,int w,int h,const char *l)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Value_Output.cxx,v 1.4 1998/10/21 14:20:25 mike Exp $".
|
// End of "$Id: Fl_Value_Output.cxx,v 1.5 1998/12/02 15:39:34 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Value_Slider.cxx,v 1.3 1998/10/21 14:20:25 mike Exp $"
|
// "$Id: Fl_Value_Slider.cxx,v 1.4 1998/12/02 15:39:34 mike Exp $"
|
||||||
//
|
//
|
||||||
// Value slider widget for the Fast Light Tool Kit (FLTK).
|
// Value slider widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -27,7 +27,6 @@
|
|||||||
#include <FL/Fl_Value_Slider.H>
|
#include <FL/Fl_Value_Slider.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <FL/Fl_Input_.H> // for default_font
|
|
||||||
|
|
||||||
Fl_Value_Slider::Fl_Value_Slider(int x,int y,int w,int h, const char*l)
|
Fl_Value_Slider::Fl_Value_Slider(int x,int y,int w,int h, const char*l)
|
||||||
: Fl_Slider(x,y,w,h,l) {
|
: Fl_Slider(x,y,w,h,l) {
|
||||||
@ -49,8 +48,7 @@ void Fl_Value_Slider::draw() {
|
|||||||
draw_box(box(),bxx,byy,bww,bhh,color());
|
draw_box(box(),bxx,byy,bww,bhh,color());
|
||||||
char buf[128];
|
char buf[128];
|
||||||
format(buf);
|
format(buf);
|
||||||
fl_font(textfont(), textsize(),
|
fl_font(textfont(), textsize());
|
||||||
Fl_Input_::default_font(), Fl_Input_::default_size());
|
|
||||||
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
fl_color(active_r() ? textcolor() : inactive(textcolor()));
|
||||||
fl_draw(buf, bxx, byy, bww, bhh, FL_ALIGN_CLIP);
|
fl_draw(buf, bxx, byy, bww, bhh, FL_ALIGN_CLIP);
|
||||||
}
|
}
|
||||||
@ -66,5 +64,5 @@ int Fl_Value_Slider::handle(int event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Value_Slider.cxx,v 1.3 1998/10/21 14:20:25 mike Exp $".
|
// End of "$Id: Fl_Value_Slider.cxx,v 1.4 1998/12/02 15:39:34 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_ask.cxx,v 1.5 1998/11/12 14:16:57 mike Exp $"
|
// "$Id: fl_ask.cxx,v 1.6 1998/12/02 15:39:35 mike Exp $"
|
||||||
//
|
//
|
||||||
// Standard dialog functions for the Fast Light Tool Kit (FLTK).
|
// Standard dialog functions for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -95,9 +95,8 @@ static int innards(const char* fmt, va_list ap,
|
|||||||
message->label(buffer);
|
message->label(buffer);
|
||||||
}
|
}
|
||||||
Fl_Font f = (Fl_Font)fl_message_font_;
|
Fl_Font f = (Fl_Font)fl_message_font_;
|
||||||
if (!f) f = Fl_Input_::default_font();
|
|
||||||
message->labelfont(f);
|
message->labelfont(f);
|
||||||
message->labelsize(fl_message_size_ + Fl_Input::default_size());
|
message->labelsize(fl_message_size_);
|
||||||
if (b0) {button[0]->show();button[0]->label(b0);button[1]->position(210,70);}
|
if (b0) {button[0]->show();button[0]->label(b0);button[1]->position(210,70);}
|
||||||
else {button[0]->hide(); button[1]->position(310,70);}
|
else {button[0]->hide(); button[1]->position(310,70);}
|
||||||
if (b1) {button[1]->show(); button[1]->label(b1);}
|
if (b1) {button[1]->show(); button[1]->label(b1);}
|
||||||
@ -196,5 +195,5 @@ const char *fl_password(const char *fmt, const char *defstr, ...) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_ask.cxx,v 1.5 1998/11/12 14:16:57 mike Exp $".
|
// End of "$Id: fl_ask.cxx,v 1.6 1998/12/02 15:39:35 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_file_chooser.cxx,v 1.7 1998/11/18 18:39:13 mike Exp $"
|
// "$Id: fl_file_chooser.cxx,v 1.8 1998/12/02 15:39:35 mike Exp $"
|
||||||
//
|
//
|
||||||
// File chooser widget for the Fast Light Tool Kit (FLTK).
|
// File chooser widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -192,13 +192,13 @@ void FCB::item_draw(void* v, int x, int y, int, int h) const {
|
|||||||
if (checkdir(p, (char*)e)) e++;
|
if (checkdir(p, (char*)e)) e++;
|
||||||
if (v == selection()) fl_color(contrast(textcolor(), selection_color()));
|
if (v == selection()) fl_color(contrast(textcolor(), selection_color()));
|
||||||
else fl_color(textcolor());
|
else fl_color(textcolor());
|
||||||
fl_font(textfont(), textsize(), default_font(), default_size());
|
fl_font(textfont(), textsize());
|
||||||
fl_draw(p->d_name, e-p->d_name, x+4, y+h-3);
|
fl_draw(p->d_name, e-p->d_name, x+4, y+h-3);
|
||||||
}
|
}
|
||||||
|
|
||||||
int FCB::item_width(const dirent* p) const {
|
int FCB::item_width(const dirent* p) const {
|
||||||
const char* e = end_of_name(p); if (*e == '/') e++;
|
const char* e = end_of_name(p); if (*e == '/') e++;
|
||||||
fl_font(textfont(), textsize(), default_font(), default_size());
|
fl_font(textfont(), textsize());
|
||||||
return (int)fl_width(p->d_name, e-p->d_name)+4;
|
return (int)fl_width(p->d_name, e-p->d_name)+4;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -341,10 +341,10 @@ void FCB::draw() {
|
|||||||
if (full_height() > 0) return;
|
if (full_height() > 0) return;
|
||||||
message = "No matching files";
|
message = "No matching files";
|
||||||
}
|
}
|
||||||
Fl_Boxtype b = box(); if (!b) b = Fl_Input_::default_box();
|
Fl_Boxtype b = box(); if (!b) b = FL_DOWN_BOX;
|
||||||
draw_box(b,color());
|
draw_box(b,color());
|
||||||
fl_color(FL_INACTIVE_COLOR);
|
fl_color(FL_INACTIVE_COLOR);
|
||||||
fl_font(textfont(), textsize(), default_font(), default_size());
|
fl_font(textfont(), textsize());
|
||||||
fl_draw(message, x()+7, y()+3, w(), h()-3, FL_ALIGN_TOP_LEFT);
|
fl_draw(message, x()+7, y()+3, w(), h()-3, FL_ALIGN_TOP_LEFT);
|
||||||
// insure scrollbars are redrawn if error message goes away:
|
// insure scrollbars are redrawn if error message goes away:
|
||||||
scrollbar.redraw();
|
scrollbar.redraw();
|
||||||
@ -614,5 +614,5 @@ char* fl_file_chooser(const char* message, const char* pat, const char* fname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_file_chooser.cxx,v 1.7 1998/11/18 18:39:13 mike Exp $".
|
// End of "$Id: fl_file_chooser.cxx,v 1.8 1998/12/02 15:39:35 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_font.cxx,v 1.3 1998/10/21 14:20:51 mike Exp $"
|
// "$Id: fl_font.cxx,v 1.4 1998/12/02 15:39:36 mike Exp $"
|
||||||
//
|
//
|
||||||
// Font selection code for the Fast Light Tool Kit (FLTK).
|
// Font selection code for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -250,11 +250,6 @@ void fl_font(int fnum, int size) {
|
|||||||
if (f != fl_current_xfont) {fl_current_xfont = f; font_gc = 0;}
|
if (f != fl_current_xfont) {fl_current_xfont = f; font_gc = 0;}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fl_font(int fnum, int size, Fl_Font default_font, int default_size) {
|
|
||||||
if (fnum<4) fnum |= default_font;
|
|
||||||
fl_font(fnum, size + default_size);
|
|
||||||
}
|
|
||||||
|
|
||||||
int fl_height() {
|
int fl_height() {
|
||||||
return (fl_current_xfont->font->ascent + fl_current_xfont->font->descent);
|
return (fl_current_xfont->font->ascent + fl_current_xfont->font->descent);
|
||||||
}
|
}
|
||||||
@ -305,5 +300,5 @@ void fl_draw(const char *str, int x, int y) {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_font.cxx,v 1.3 1998/10/21 14:20:51 mike Exp $".
|
// End of "$Id: fl_font.cxx,v 1.4 1998/12/02 15:39:36 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_font_win32.cxx,v 1.5 1998/10/21 14:20:52 mike Exp $"
|
// "$Id: fl_font_win32.cxx,v 1.6 1998/12/02 15:39:36 mike Exp $"
|
||||||
//
|
//
|
||||||
// WIN32 font selection routines for the Fast Light Tool Kit (FLTK).
|
// WIN32 font selection routines for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -140,11 +140,6 @@ void fl_font(int fnum, int size) {
|
|||||||
fl_current_xfont = find(fnum, size);
|
fl_current_xfont = find(fnum, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fl_font(int fnum, int size, Fl_Font default_font, int default_size) {
|
|
||||||
if (fnum<4) fnum |= default_font;
|
|
||||||
fl_font(fnum, size + default_size);
|
|
||||||
}
|
|
||||||
|
|
||||||
int fl_height() {
|
int fl_height() {
|
||||||
return (fl_current_xfont->metr.tmAscent + fl_current_xfont->metr.tmDescent);
|
return (fl_current_xfont->metr.tmAscent + fl_current_xfont->metr.tmDescent);
|
||||||
}
|
}
|
||||||
@ -180,5 +175,5 @@ void fl_draw(const char *str, int x, int y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_font_win32.cxx,v 1.5 1998/10/21 14:20:52 mike Exp $".
|
// End of "$Id: fl_font_win32.cxx,v 1.6 1998/12/02 15:39:36 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_labeltype.cxx,v 1.3 1998/10/21 14:20:53 mike Exp $"
|
// "$Id: fl_labeltype.cxx,v 1.4 1998/12/02 15:39:37 mike Exp $"
|
||||||
//
|
//
|
||||||
// Label drawing routines for the Fast Light Tool Kit (FLTK).
|
// Label drawing routines for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -102,17 +102,12 @@ void Fl_Widget::draw_label(int X, int Y, int W, int H) const {
|
|||||||
draw_label(X,Y,W,H,align());
|
draw_label(X,Y,W,H,align());
|
||||||
}
|
}
|
||||||
|
|
||||||
Fl_Font Fl_Widget::default_font_;
|
|
||||||
int Fl_Widget::default_size_;
|
|
||||||
|
|
||||||
// Anybody can call this to force the label to draw anywhere:
|
// Anybody can call this to force the label to draw anywhere:
|
||||||
extern char fl_draw_shortcut;
|
extern char fl_draw_shortcut;
|
||||||
void Fl_Widget::draw_label(int X, int Y, int W, int H, Fl_Align a) const {
|
void Fl_Widget::draw_label(int X, int Y, int W, int H, Fl_Align a) const {
|
||||||
if (flags()&SHORTCUT_LABEL) fl_draw_shortcut = 1;
|
if (flags()&SHORTCUT_LABEL) fl_draw_shortcut = 1;
|
||||||
Fl_Label l1 = label_;
|
Fl_Label l1 = label_;
|
||||||
if (!active_r()) l1.color |= 8;
|
if (!active_r()) l1.color |= 8;
|
||||||
if (l1.font<4) l1.font |= default_font_;
|
|
||||||
l1.size += default_size_;
|
|
||||||
l1.draw(X,Y,W,H,a);
|
l1.draw(X,Y,W,H,a);
|
||||||
fl_draw_shortcut = 0;
|
fl_draw_shortcut = 0;
|
||||||
}
|
}
|
||||||
@ -121,10 +116,6 @@ void Fl_Widget::draw_label(int X, int Y, int W, int H, Fl_Align a) const {
|
|||||||
// Fl_Input_ code:
|
// Fl_Input_ code:
|
||||||
#include <FL/Fl_Input_.H>
|
#include <FL/Fl_Input_.H>
|
||||||
|
|
||||||
Fl_Boxtype Fl_Input_::default_box_ = FL_DOWN_BOX;
|
|
||||||
Fl_Font Fl_Input_::default_font_;
|
|
||||||
int Fl_Input_::default_size_;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_labeltype.cxx,v 1.3 1998/10/21 14:20:53 mike Exp $".
|
// End of "$Id: fl_labeltype.cxx,v 1.4 1998/12/02 15:39:37 mike Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# "$Id: Makefile,v 1.11 1998/10/21 22:03:53 mike Exp $"
|
# "$Id: Makefile,v 1.12 1998/12/02 15:39:38 mike Exp $"
|
||||||
#
|
#
|
||||||
# Test/example program makefile for the Fast Light Tool Kit (FLTK).
|
# Test/example program makefile for the Fast Light Tool Kit (FLTK).
|
||||||
#
|
#
|
||||||
@ -33,7 +33,7 @@ CPPFILES =\
|
|||||||
minimum.C navigation.C output.C overlay.C pixmap.C \
|
minimum.C navigation.C output.C overlay.C pixmap.C \
|
||||||
pixmap_browser.C radio.C resizebox.C scroll.C shape.C shiny.C \
|
pixmap_browser.C radio.C resizebox.C scroll.C shape.C shiny.C \
|
||||||
subwindow.C symbols.C tabs.C tile.C valuators.C fast_slow.C \
|
subwindow.C symbols.C tabs.C tile.C valuators.C fast_slow.C \
|
||||||
resize.C pack.C inactive.C style.C
|
resize.C pack.C inactive.C
|
||||||
|
|
||||||
ALL = adjuster arc ask bitmap boxtype browser button buttons checkers \
|
ALL = adjuster arc ask bitmap boxtype browser button buttons checkers \
|
||||||
clock colbrowser color_chooser cube cursor curve demo doublebuffer \
|
clock colbrowser color_chooser cube cursor curve demo doublebuffer \
|
||||||
@ -41,7 +41,7 @@ ALL = adjuster arc ask bitmap boxtype browser button buttons checkers \
|
|||||||
hello iconize image input keyboard label list_visuals mandelbrot \
|
hello iconize image input keyboard label list_visuals mandelbrot \
|
||||||
menubar message minimum navigation output overlay pixmap \
|
menubar message minimum navigation output overlay pixmap \
|
||||||
pixmap_browser radio resizebox scroll shape shiny subwindow \
|
pixmap_browser radio resizebox scroll shape shiny subwindow \
|
||||||
symbols tabs tile valuators fast_slow resize pack inactive style
|
symbols tabs tile valuators fast_slow resize pack inactive
|
||||||
|
|
||||||
all: $(ALL)
|
all: $(ALL)
|
||||||
|
|
||||||
@ -94,9 +94,6 @@ keyboard: keyboard.C keyboard_ui.C
|
|||||||
mandelbrot: mandelbrot.C mandelbrot_ui.C
|
mandelbrot: mandelbrot.C mandelbrot_ui.C
|
||||||
@echo $@:
|
@echo $@:
|
||||||
@$(CXX) -I.. $(CXXFLAGS) mandelbrot.C -L../lib -lfltk $(LDLIBS) -o $@
|
@$(CXX) -I.. $(CXXFLAGS) mandelbrot.C -L../lib -lfltk $(LDLIBS) -o $@
|
||||||
style: style.C style_ui.C
|
|
||||||
@echo $@:
|
|
||||||
@$(CXX) -I.. $(CXXFLAGS) style.C -L../lib -lfltk $(LDLIBS) -o $@
|
|
||||||
|
|
||||||
# If you have libjpeg installed, you might want to try this test program:
|
# If you have libjpeg installed, you might want to try this test program:
|
||||||
|
|
||||||
@ -114,5 +111,5 @@ install:
|
|||||||
@echo Nothing to install in test directory.
|
@echo Nothing to install in test directory.
|
||||||
|
|
||||||
#
|
#
|
||||||
# End of "$Id: Makefile,v 1.11 1998/10/21 22:03:53 mike Exp $".
|
# End of "$Id: Makefile,v 1.12 1998/12/02 15:39:38 mike Exp $".
|
||||||
#
|
#
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: menubar.cxx,v 1.3 1998/10/21 14:21:34 mike Exp $"
|
// "$Id: menubar.cxx,v 1.4 1998/12/02 15:39:38 mike Exp $"
|
||||||
//
|
//
|
||||||
// Menubar test program for the Fast Light Tool Kit (FLTK).
|
// Menubar test program for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -167,11 +167,17 @@ Fl_Menu_* menus[4];
|
|||||||
// turn MicroSoft style on/off
|
// turn MicroSoft style on/off
|
||||||
void button_cb(Fl_Widget* w, void*) {
|
void button_cb(Fl_Widget* w, void*) {
|
||||||
if (((Fl_Button*)w)->value()) {
|
if (((Fl_Button*)w)->value()) {
|
||||||
Fl::set_color(FL_SELECTION_COLOR, 0, 36, 127);
|
for (int i = 0; i < 4; i++) {
|
||||||
Fl_Menu_::default_font(FL_HELVETICA);
|
menus[i]->down_box(FL_FLAT_BOX);
|
||||||
|
menus[i]->selection_color(137);
|
||||||
|
menus[i]->textfont(FL_HELVETICA);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
Fl::set_color(FL_SELECTION_COLOR, 170, 170, 170);
|
for (int i = 0; i < 4; i++) {
|
||||||
Fl_Menu_::default_font(FL_HELVETICA_BOLD_ITALIC);
|
menus[i]->down_box(FL_NO_BOX);
|
||||||
|
menus[i]->selection_color(FL_WHITE);
|
||||||
|
menus[i]->textfont(FL_BOLD|FL_ITALIC);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
menus[0]->parent()->redraw();
|
menus[0]->parent()->redraw();
|
||||||
}
|
}
|
||||||
@ -207,5 +213,5 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: menubar.cxx,v 1.3 1998/10/21 14:21:34 mike Exp $".
|
// End of "$Id: menubar.cxx,v 1.4 1998/12/02 15:39:38 mike Exp $".
|
||||||
//
|
//
|
||||||
|
198
test/style.C
198
test/style.C
@ -1,198 +0,0 @@
|
|||||||
//
|
|
||||||
// "$Id: style.C,v 1.4 1998/11/08 15:05:48 mike Exp $"
|
|
||||||
//
|
|
||||||
// Style demo for the Fast Light Tool Kit (FLTK).
|
|
||||||
//
|
|
||||||
// Demo of a control panel for Fltk "style" changes.
|
|
||||||
//
|
|
||||||
// You can use this as-is, or modify it to your needs.
|
|
||||||
//
|
|
||||||
// To save & restore a style you should write the data to a file of
|
|
||||||
// your own design. Most likely your program has it's own configuration
|
|
||||||
// that you want to save as well, and it is user friendly to put all
|
|
||||||
// this into the same file.
|
|
||||||
//
|
|
||||||
// Copyright 1998 by Bill Spitzak and others.
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Library General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Library General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Library General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
||||||
// USA.
|
|
||||||
//
|
|
||||||
// Please report all bugs and problems to "fltk-bugs@easysw.com".
|
|
||||||
//
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
|
||||||
// This is the part you want to copy to another program. The
|
|
||||||
// program should call "show_style_panel()" in response to a button
|
|
||||||
// that the user presses.
|
|
||||||
|
|
||||||
#include "style_ui.C"
|
|
||||||
#include <FL/Fl_Color_Chooser.H>
|
|
||||||
#include <FL/fl_draw.H>
|
|
||||||
#include <config.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
Fl_Menu_Item* font_menu() {
|
|
||||||
static Fl_Menu_Item* menu;
|
|
||||||
if (menu) return menu;
|
|
||||||
int k = Fl::set_fonts(/*"*"*/);
|
|
||||||
menu = new Fl_Menu_Item[k+1];
|
|
||||||
memset(menu, 0, (k+1)*sizeof(Fl_Menu_Item));
|
|
||||||
for (int i = 0; i < k; i++) {
|
|
||||||
int t; const char *name = Fl::get_font_name((Fl_Font)i,&t);
|
|
||||||
char buf[256];
|
|
||||||
strcpy(buf, name);
|
|
||||||
if (t & FL_BOLD) strcat(buf," bold");
|
|
||||||
if (t & FL_ITALIC) strcat(buf," italic");
|
|
||||||
menu[i].text = strdup(buf);
|
|
||||||
}
|
|
||||||
return menu;
|
|
||||||
}
|
|
||||||
|
|
||||||
void font_cb(Fl_Choice* c, long i) {
|
|
||||||
Fl_Font n = Fl_Font(c->value());
|
|
||||||
switch (i) {
|
|
||||||
case 2: Fl_Menu_::default_font(n); break;
|
|
||||||
case 1: Fl_Input_::default_font(n); break;
|
|
||||||
default: Fl_Widget::default_font(n); break;
|
|
||||||
}
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
void font_size_cb(Fl_Value_Input* c, long i) {
|
|
||||||
int n = int(c->value()); if (n <= 0) n = 1; n -= FL_NORMAL_SIZE;
|
|
||||||
switch (i) {
|
|
||||||
case 2: Fl_Menu_::default_size(n); break;
|
|
||||||
case 1: Fl_Input_::default_size(n); break;
|
|
||||||
default: Fl_Widget::default_size(n); break;
|
|
||||||
}
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
void color_button_cb(Fl_Button* w, void*) {
|
|
||||||
Fl_Color c = w->color();
|
|
||||||
uchar r,g,b; Fl::get_color(c, r,g,b);
|
|
||||||
if (fl_color_chooser(0,r,g,b)) {
|
|
||||||
if (c == FL_GRAY) Fl::background(r,g,b);
|
|
||||||
else Fl::set_color(c,r,g,b);
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// functions hidden inside fl_boxtype.C:
|
|
||||||
void fl_thin_down_frame(int, int, int, int, Fl_Color);
|
|
||||||
void fl_thin_up_frame(int, int, int, int, Fl_Color);
|
|
||||||
void fl_thin_down_box(int, int, int, int, Fl_Color);
|
|
||||||
void fl_thin_up_box(int, int, int, int, Fl_Color);
|
|
||||||
void fl_down_frame(int, int, int, int, Fl_Color);
|
|
||||||
void fl_up_frame(int, int, int, int, Fl_Color);
|
|
||||||
void fl_down_box(int, int, int, int, Fl_Color);
|
|
||||||
void fl_up_box(int, int, int, int, Fl_Color);
|
|
||||||
|
|
||||||
#if BORDER_WIDTH == 3
|
|
||||||
|
|
||||||
#define fl_3_up_frame fl_up_frame
|
|
||||||
#define fl_3_up_box fl_up_box
|
|
||||||
#define fl_3_down_frame fl_down_frame
|
|
||||||
#define fl_3_down_box fl_down_box
|
|
||||||
|
|
||||||
// define the 2-pixel boxes:
|
|
||||||
void fl_2_up_frame(int x, int y, int w, int h, Fl_Color) {
|
|
||||||
fl_frame2("AAUWMMSS",x,y,w,h);
|
|
||||||
}
|
|
||||||
void fl_2_up_box(int x, int y, int w, int h, Fl_Color c) {
|
|
||||||
fl_2_up_frame(x,y,w,h,c);
|
|
||||||
fl_color(c); fl_rectf(x+2, y+2, w-4, h-4);
|
|
||||||
}
|
|
||||||
void fl_2_down_frame(int x, int y, int w, int h, Fl_Color) {
|
|
||||||
fl_frame2("UWMMPPAA",x,y,w,h);
|
|
||||||
}
|
|
||||||
void fl_2_down_box(int x, int y, int w, int h, Fl_Color c) {
|
|
||||||
fl_2_down_frame(x,y,w,h,c);
|
|
||||||
fl_color(c); fl_rectf(x+2, y+2, w-4, h-4);
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
#define fl_2_up_frame fl_up_frame
|
|
||||||
#define fl_2_up_box fl_up_box
|
|
||||||
#define fl_2_down_frame fl_down_frame
|
|
||||||
#define fl_2_down_box fl_down_box
|
|
||||||
|
|
||||||
// define the 3-pixel boxes:
|
|
||||||
void fl_3_up_frame(int x, int y, int w, int h, Fl_Color) {
|
|
||||||
fl_frame("AAAAWUJJUSNN",x,y,w,h);
|
|
||||||
}
|
|
||||||
void fl_3_up_box(int x, int y, int w, int h, Fl_Color c) {
|
|
||||||
fl_3_up_frame(x,y,w,h,c);
|
|
||||||
fl_color(c); fl_rectf(x+3, y+3, w-6, h-6);
|
|
||||||
}
|
|
||||||
void fl_3_down_frame(int x, int y, int w, int h, Fl_Color) {
|
|
||||||
fl_frame("NNSUJJUWAAAA",x,y,w,h);
|
|
||||||
}
|
|
||||||
void fl_3_down_box(int x, int y, int w, int h, Fl_Color c) {
|
|
||||||
fl_3_down_frame(x,y,w,h,c);
|
|
||||||
fl_color(c); fl_rectf(x+3, y+3, w-6, h-6);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void box_thickness_cb(Fl_Value_Slider*v, void*) {
|
|
||||||
switch (int(v->value())) {
|
|
||||||
case 1:
|
|
||||||
Fl::set_boxtype(FL_UP_BOX, fl_thin_up_box, 1,1,2,2);
|
|
||||||
Fl::set_boxtype(FL_DOWN_BOX, fl_thin_down_box, 1,1,2,2);
|
|
||||||
Fl::set_boxtype(FL_UP_FRAME, fl_thin_up_frame, 1,1,2,2);
|
|
||||||
Fl::set_boxtype(FL_DOWN_FRAME, fl_thin_down_frame, 1,1,2,2);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
Fl::set_boxtype(FL_UP_BOX, fl_2_up_box, 2,2,4,4);
|
|
||||||
Fl::set_boxtype(FL_DOWN_BOX, fl_2_down_box, 2,2,4,4);
|
|
||||||
Fl::set_boxtype(FL_UP_FRAME, fl_2_up_frame, 2,2,4,4);
|
|
||||||
Fl::set_boxtype(FL_DOWN_FRAME, fl_2_down_frame, 2,2,4,4);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Fl::set_boxtype(FL_UP_BOX, fl_3_up_box, 3,3,6,6);
|
|
||||||
Fl::set_boxtype(FL_DOWN_BOX, fl_3_down_box, 3,3,6,6);
|
|
||||||
Fl::set_boxtype(FL_UP_FRAME, fl_3_up_frame, 3,3,6,6);
|
|
||||||
Fl::set_boxtype(FL_DOWN_FRAME, fl_3_down_frame, 3,3,6,6);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
void text_box_thickness_cb(Fl_Value_Slider* v, void*) {
|
|
||||||
int n = int(v->value());
|
|
||||||
switch (n) {
|
|
||||||
case 0: Fl_Input_::default_box(FL_FLAT_BOX); break;
|
|
||||||
case 1: Fl_Input_::default_box(FL_THIN_DOWN_BOX); break;
|
|
||||||
case 2: Fl_Input_::default_box(FL_DOWN_BOX); break;
|
|
||||||
}
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
void scrollbar_thickness_cb(Fl_Value_Slider* v, void*) {
|
|
||||||
Fl_Browser::scrollbar_width(int(v->value()));
|
|
||||||
Fl::redraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
#include <FL/fl_ask.H>
|
|
||||||
|
|
||||||
void defaults_cb(Fl_Button*, void*) {
|
|
||||||
fl_alert("Sorry, I didn't implement that");
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// End of "$Id: style.C,v 1.4 1998/11/08 15:05:48 mike Exp $".
|
|
||||||
//
|
|
343
test/style_ui.fl
343
test/style_ui.fl
@ -1,343 +0,0 @@
|
|||||||
# data file for the Fltk User Interface Designer (fluid)
|
|
||||||
version 0.99
|
|
||||||
header_name {.H}
|
|
||||||
code_name {.C}
|
|
||||||
gridx 5
|
|
||||||
gridy 5
|
|
||||||
snap 3
|
|
||||||
decl {Fl_Menu_Item* font_menu();} {}
|
|
||||||
|
|
||||||
Function {show_style_panel()} {open
|
|
||||||
} {
|
|
||||||
codeblock {if (!style_panel)} {open
|
|
||||||
} {
|
|
||||||
Fl_Window style_panel {
|
|
||||||
label style
|
|
||||||
xywh {767 205 335 425} type Double visible
|
|
||||||
} {
|
|
||||||
Fl_Choice {} {
|
|
||||||
label {labels:}
|
|
||||||
user_data 0 user_data_type long
|
|
||||||
callback font_cb open
|
|
||||||
xywh {60 155 220 25}
|
|
||||||
code0 {o->menu(font_menu());}
|
|
||||||
} {}
|
|
||||||
Fl_Value_Input {} {
|
|
||||||
user_data 0 user_data_type long
|
|
||||||
callback font_size_cb
|
|
||||||
xywh {280 155 50 25} when 4 minimum 1 maximum 128 step 1 value 14
|
|
||||||
}
|
|
||||||
Fl_Choice {} {
|
|
||||||
label {text:}
|
|
||||||
user_data 1 user_data_type long
|
|
||||||
callback font_cb open
|
|
||||||
xywh {60 190 220 25}
|
|
||||||
code0 {o->menu(font_menu());}
|
|
||||||
} {}
|
|
||||||
Fl_Value_Input {} {
|
|
||||||
user_data 1 user_data_type long
|
|
||||||
callback font_size_cb
|
|
||||||
xywh {280 190 50 25} when 4 minimum 1 maximum 128 step 1 value 14
|
|
||||||
}
|
|
||||||
Fl_Choice {} {
|
|
||||||
label {menus:}
|
|
||||||
user_data 2 user_data_type long
|
|
||||||
callback font_cb open
|
|
||||||
xywh {60 225 220 25}
|
|
||||||
code0 {o->menu(font_menu());}
|
|
||||||
} {}
|
|
||||||
Fl_Value_Input {} {
|
|
||||||
user_data 2 user_data_type long
|
|
||||||
callback font_size_cb
|
|
||||||
xywh {280 225 50 25} when 4 minimum 1 maximum 128 step 1 value 14
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label {background:}
|
|
||||||
callback color_button_cb
|
|
||||||
xywh {255 30 75 25} box ENGRAVED_BOX align 4
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label {foreground:}
|
|
||||||
callback color_button_cb
|
|
||||||
xywh {255 60 75 25} box ENGRAVED_BOX color 0 align 4
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label {text background:}
|
|
||||||
callback color_button_cb
|
|
||||||
xywh {255 90 75 25} box ENGRAVED_BOX color 7 align 4
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label {selection:}
|
|
||||||
callback color_button_cb
|
|
||||||
xywh {255 120 75 25} box ENGRAVED_BOX color 15 align 4
|
|
||||||
}
|
|
||||||
Fl_Return_Button {} {
|
|
||||||
label OK
|
|
||||||
callback {o->window()->hide();}
|
|
||||||
xywh {260 395 70 25}
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label defaults
|
|
||||||
callback defaults_cb
|
|
||||||
xywh {175 395 70 25}
|
|
||||||
}
|
|
||||||
Fl_Value_Slider {} {
|
|
||||||
label {box thickness:}
|
|
||||||
callback box_thickness_cb
|
|
||||||
xywh {235 260 95 25} type Horizontal align 4 minimum 1 maximum 3 step 1 value 3 slider_size 0.3333
|
|
||||||
}
|
|
||||||
Fl_Value_Slider {} {
|
|
||||||
label {text box thickness:}
|
|
||||||
callback text_box_thickness_cb
|
|
||||||
xywh {235 295 95 25} type Horizontal align 4 maximum 2 step 1 value 2 slider_size 0.3333
|
|
||||||
}
|
|
||||||
Fl_Value_Slider {} {
|
|
||||||
label {scrollbar thickness:}
|
|
||||||
callback scrollbar_thickness_cb
|
|
||||||
xywh {235 335 95 25} type Horizontal align 4 minimum 3 maximum 30 step 1 value 17
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
code {style_panel->show();} {}
|
|
||||||
}
|
|
||||||
|
|
||||||
Function {} {open
|
|
||||||
} {
|
|
||||||
Fl_Window {} {open
|
|
||||||
xywh {356 409 445 435} type Double resizable visible
|
|
||||||
} {
|
|
||||||
Fl_Group {} {
|
|
||||||
label {Packed buttons:}
|
|
||||||
xywh {270 35 140 75} align 4
|
|
||||||
} {
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 35 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 35 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 35 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 35 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 60 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 60 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 60 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 60 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 85 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 85 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 85 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 85 35 25} type Radio
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Fl_Adjuster {} {
|
|
||||||
xywh {105 90 75 25} labeltype ENGRAVED_LABEL align 4
|
|
||||||
}
|
|
||||||
Fl_Counter {} {
|
|
||||||
label counter
|
|
||||||
xywh {20 120 170 25} minimum -1e+06 maximum 1e+06
|
|
||||||
}
|
|
||||||
Fl_Adjuster {} {
|
|
||||||
label {adjuster:}
|
|
||||||
xywh {80 40 25 75} labeltype SYMBOL_LABEL align 4
|
|
||||||
}
|
|
||||||
Fl_Group {} {
|
|
||||||
label {Inactive buttons:}
|
|
||||||
xywh {270 130 140 75} align 4 deactivate
|
|
||||||
} {
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 130 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 130 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 130 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 130 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 155 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 155 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 155 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 155 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {270 180 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {305 180 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {340 180 35 25} type Radio
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label A
|
|
||||||
xywh {375 180 35 25} type Radio
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Fl_Input {} {
|
|
||||||
label {input:}
|
|
||||||
xywh {65 175 200 25}
|
|
||||||
code0 {o->static_value("This is a text input field");}
|
|
||||||
}
|
|
||||||
Fl_Output {} {
|
|
||||||
label {output:}
|
|
||||||
xywh {65 200 200 25}
|
|
||||||
code0 {o->static_value("This is a text output field");}
|
|
||||||
}
|
|
||||||
Fl_Menu_Bar {} {
|
|
||||||
xywh {0 0 445 30}
|
|
||||||
} {
|
|
||||||
submenu {} {
|
|
||||||
label File
|
|
||||||
xywh {0 0 100 20}
|
|
||||||
} {
|
|
||||||
menuitem {} {
|
|
||||||
label Open
|
|
||||||
xywh {0 0 100 20} shortcut 0x8006f
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Save
|
|
||||||
xywh {10 10 100 20} shortcut 0x80073
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Merge
|
|
||||||
xywh {20 20 100 20}
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Quit
|
|
||||||
callback {exit(0);}
|
|
||||||
xywh {30 30 100 20} shortcut 0x80071
|
|
||||||
code0 {\#include <stdlib.h>}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
submenu {} {
|
|
||||||
label Edit open
|
|
||||||
xywh {0 0 100 20}
|
|
||||||
} {
|
|
||||||
menuitem {} {
|
|
||||||
label Undo
|
|
||||||
xywh {75 75 100 20} shortcut 0x8007a
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Cut
|
|
||||||
xywh {45 45 100 20} shortcut 0x80078
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Copy
|
|
||||||
xywh {55 55 100 20} shortcut 0x80076
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Paste
|
|
||||||
xywh {65 65 100 20} shortcut 0x80076
|
|
||||||
}
|
|
||||||
}
|
|
||||||
submenu {} {
|
|
||||||
label Font
|
|
||||||
xywh {10 10 100 20}
|
|
||||||
} {
|
|
||||||
menuitem {} {
|
|
||||||
label Normal
|
|
||||||
xywh {0 0 100 20}
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Bold
|
|
||||||
xywh {10 10 100 20} labelfont 1
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Italic
|
|
||||||
xywh {20 20 100 20} labelfont 2
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label {Bold Italic}
|
|
||||||
xywh {30 30 100 20}
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Engrave
|
|
||||||
xywh {40 40 100 20} labeltype ENGRAVED_LABEL
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Emboss
|
|
||||||
xywh {50 50 100 20} labeltype EMBOSSED_LABEL
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label {@->}
|
|
||||||
xywh {60 60 100 20} labeltype SYMBOL_LABEL
|
|
||||||
}
|
|
||||||
menuitem {} {
|
|
||||||
label Small
|
|
||||||
xywh {70 70 100 20} labelsize 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
submenu {} {
|
|
||||||
label Other
|
|
||||||
xywh {20 20 100 20}
|
|
||||||
} {
|
|
||||||
menuitem {} {
|
|
||||||
label {help!}
|
|
||||||
xywh {0 0 100 20}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Fl_Browser {} {
|
|
||||||
xywh {0 235 440 200} type Multi resizable
|
|
||||||
code0 {o->load("browser.C");}
|
|
||||||
code1 {o->position(0);}
|
|
||||||
}
|
|
||||||
Fl_Button {} {
|
|
||||||
label {click this to set style}
|
|
||||||
callback {show_style_panel();}
|
|
||||||
xywh {235 2 170 25} color 12 selection_color 12
|
|
||||||
}
|
|
||||||
}
|
|
||||||
code {Fl::visual(FL_RGB);} {selected
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user