www.pudn.com > smstools.rar > Fl_Progress.cxx
// generated by Fast Light User Interface Designer (fluid) version 1.0011
#include "Fl_Progress.hxx"
Fl_Progress::Fl_Progress() {
Fl_Window* w;
{ Fl_Window* o = mWindow = new Fl_Window(341, 100, "Progress");
w = o;
o->box(FL_UP_BOX);
o->user_data((void*)(this));
{ Fl_Slider* o = mSlider = new Fl_Slider(5, 55, 330, 30);
o->type(3);
o->box(FL_THIN_DOWN_BOX);
o->selection_color(60);
}
{ Fl_Box* o = mLabel = new Fl_Box(5, 15, 330, 30);
o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE);
}
o->set_modal();
o->end();
}
timeout();
}
Fl_Progress::~Fl_Progress() {
Fl::remove_timeout(s_timeout,this);
delete mWindow;
}
void Fl_Progress::s_timeout(void* ptr) {
((Fl_Progress*)ptr)->timeout();
}
void Fl_Progress::timeout(void) {
Fl::add_timeout(0.03,s_timeout,this);
mSlider->value(mValue);
}