Fl_Window* make_about_panel(const char *copyright) { Fl_Window* w; {Fl_Window* o = about_panel = new Fl_Window(330, 276, _("About eFluid")); w = o; o->type(240); o->selection_color((Fl_Color)47); o->shortcut(0xff1b); {Fl_Group* o = display_group = new Fl_Group(0, 0, 330, 240); {Fl_Group* o = new Fl_Group(5, 5, 320, 55, _("eFluid")); o->box(FL_ENGRAVED_BOX); o->label_font(fl_fonts+1); o->label_type(FL_EMBOSSED_LABEL); o->color((Fl_Color)0xb3b3be00); o->label_color((Fl_Color)32); o->selection_color((Fl_Color)47); o->label_size(40); o->align(FL_ALIGN_INSIDE); o->end(); } {Fl_Button* o = new Fl_Button(5, 165, 320, 70, _("\302\251""2002-2003\nClick here for more information")); o->box(FL_ENGRAVED_BOX); o->label_font(fl_fonts+1); o->color((Fl_Color)0xb3b3be00); o->label_color((Fl_Color)32); o->highlight_color((Fl_Color)0x9d9da700); o->highlight_label_color((Fl_Color)55); o->label_size(14); o->callback((Fl_Callback*)cb_2002); o->align(FL_ALIGN_WRAP); } {Fl_Box* o = new Fl_Box(5, 60, 320, 105, _("EFLTK User Interface Designer\nVersion 2.0.3")); o->box(FL_ENGRAVED_BOX); o->label_font(fl_fonts+1); o->label_type(FL_EMBOSSED_LABEL); o->color((Fl_Color)0xb3b3be00); o->label_color((Fl_Color)32); o->selection_color((Fl_Color)47); o->label_size(18); } o->end(); } {Fl_Box* o = copyright_box = new Fl_Box(0, 0, 330, 240); o->label_size(10); o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_CLIP|FL_ALIGN_WRAP); o->hide(); o->label(copyright); } {Fl_Return_Button* o = new Fl_Return_Button(5, 245, 320, 25, _("OK")); o->label_size(10); o->shortcut(0xff0d); o->callback((Fl_Callback*)cb_OK); } o->end(); } return w; }
int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(20,20,300,180); //Set type to DIALOG window->window_type(Fl_WM::DIALOG); window->begin(); Fl_Box *box = new Fl_Box(20,40,260,100,"Hello World"); box->box(FL_UP_BOX); box->label_font(FL_HELVETICA_BOLD_ITALIC); box->label_size(36); box->label_type(FL_SHADOW_LABEL); window->end(); window->show(argc, argv); return Fl::run(); }
int main(int argc, char** argv) { // Check config option, if showing is disabled, exit Fl_Config conf("EDE Team", "etip"); if(argc == 2 && (!strcmp(argv[1], "-f") || !strcmp(argv[1], "--force"))) { // nothing, to simplify omiting those '!' } else { bool show = true; conf.set_section("Tips"); conf.read("Show", show, true); if (!show) return 0; } conf_global = &conf; srand(time(NULL)); fl_init_locale_support("etip", PREFIX"/share/locale"); Fl_Window* win = new Fl_Window(420, 169, _("Tips...")); win->shortcut(0xff1b); win->begin(); Fl_Group* gr = new Fl_Group(5, 5, 410, 130); gr->box(FL_DOWN_BOX); Fl_Box* img = new Fl_Box(5, 5, 70, 65); Fl_Image pix(hint_xpm); img->image(pix); Fl_Box* title = new Fl_Box(80, 10, 320, 25, random_txt(title_tips, TITLE_TIPS_NUM)); title->label_font(fl_fonts+1); title->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); title->box(FL_FLAT_BOX); Fl_Box* tiptxt = new Fl_Box(80, 45, 320, 75, random_txt(tiplist, TIPS_NUM)); tiptxt->align(FL_ALIGN_LEFT|FL_ALIGN_TOP|FL_ALIGN_INSIDE|FL_ALIGN_WRAP); tiptxt->box(FL_FLAT_BOX); gr->end(); Fl_Check_Button* ch = new Fl_Check_Button(5, 140, 150, 25, _(" Do not bother me")); show_check = ch; Fl_Button* prev = new Fl_Button(160, 140, 80, 25, "<-"); prev->label_font(fl_fonts+1); prev->callback(prev_cb, tiptxt); Fl_Button* next = new Fl_Button(245, 140, 80, 25, "->"); next->label_font(fl_fonts+1); next->callback(next_cb, tiptxt); Fl_Button* close = new Fl_Button(335, 140, 80, 25, _("&Close")); close->callback(close_cb, win); win->end(); win->set_modal(); win->show(); return Fl::run(); }
SciCalc::SciCalc() { Fl_Window* w; {Fl_Window* o = win = new Fl_Window(181, 262, "eCalc"); w = o; o->label_type(FL_NO_LABEL); o->shortcut(0xff1b); o->user_data((void*)(this)); o->align(); {Fl_Box* o = leddisplay = new Fl_Box(2, 2, 176, 24, "Welcome"); o->box(FL_THIN_DOWN_BOX); o->label_font(fl_fonts+4); o->color((Fl_Color)207); o->label_color((Fl_Color)59); o->label_size(14); o->callback((Fl_Callback*)cb_leddisplay); o->align(FL_ALIGN_RIGHT|FL_ALIGN_INSIDE); } {Fl_Box* o = box_DEGRAD = new Fl_Box(24, 28, 35, 16); o->box(FL_THIN_DOWN_BOX); o->label_color((Fl_Color)1); o->label_size(9); o->callback((Fl_Callback*)cb_box_DEGRAD); o->align(FL_ALIGN_INSIDE); } {Fl_Box* o = box_bracket = new Fl_Box(59, 28, 65, 16); o->box(FL_THIN_DOWN_BOX); o->label_color((Fl_Color)1); o->label_size(9); o->align(FL_ALIGN_INSIDE); } {Fl_Box* o = box_M = new Fl_Box(124, 28, 35, 16); o->box(FL_THIN_DOWN_BOX); o->label_color((Fl_Color)1); o->label_size(9); o->callback((Fl_Callback*)cb_box_M); o->align(FL_ALIGN_INSIDE); } {Fl_Group* o = new Fl_Group(46, 46, 93, 22); o->color((Fl_Color)46); {Fl_Button* o = radio_2 = new Fl_Button(3, 3, 20, 15, "2"); o->type(Fl_Button::RADIO); o->label_color((Fl_Color)1); o->label_size(10); o->shortcut(0x40062); o->callback((Fl_Callback*)cb_radio_2); o->tooltip("Binary mode"); } {Fl_Button* o = radio_8 = new Fl_Button(24, 3, 21, 15, "8"); o->type(Fl_Button::RADIO); o->label_color((Fl_Color)1); o->label_size(10); o->shortcut(0x4006f); o->callback((Fl_Callback*)cb_radio_8); o->tooltip("Octal mode"); } {Fl_Button* o = radio_10 = new Fl_Button(46, 3, 21, 15, "10"); o->type(Fl_Button::RADIO); o->label_color((Fl_Color)1); o->label_size(10); o->shortcut(0x40064); o->value(1); o->callback((Fl_Callback*)cb_radio_10); o->tooltip("Decimal mode"); } {Fl_Button* o = radio_16 = new Fl_Button(68, 3, 21, 15, "16"); o->type(Fl_Button::RADIO); o->label_color((Fl_Color)1); o->label_size(10); o->shortcut(0x40068); o->callback((Fl_Callback*)cb_radio_16); o->tooltip("Hex mode"); } o->end(); } {Fl_Group* o = new Fl_Group(3, 163, 107, 94); o->box(FL_BORDER_BOX); o->color((Fl_Color)43); {Fl_Button* o = but_7 = new Fl_Button(3, 4, 32, 20, "7"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x37); o->callback((Fl_Callback*)cb_but_7); } {Fl_Button* o = but_8 = new Fl_Button(38, 4, 32, 20, "8"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x38); o->callback((Fl_Callback*)cb_but_8); } {Fl_Button* o = but_9 = new Fl_Button(72, 4, 32, 20, "9"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x39); o->callback((Fl_Callback*)cb_but_9); } {Fl_Button* o = but_4 = new Fl_Button(3, 26, 32, 20, "4"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x34); o->callback((Fl_Callback*)cb_but_4); } {Fl_Button* o = but_5 = new Fl_Button(38, 26, 32, 20, "5"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x35); o->callback((Fl_Callback*)cb_but_5); } {Fl_Button* o = but_6 = new Fl_Button(72, 26, 32, 20, "6"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x36); o->callback((Fl_Callback*)cb_but_6); } {Fl_Button* o = but_1 = new Fl_Button(3, 48, 32, 20, "1"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x31); o->callback((Fl_Callback*)cb_but_1); } {Fl_Button* o = but_2 = new Fl_Button(38, 48, 32, 20, "2"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x32); o->callback((Fl_Callback*)cb_but_2); } {Fl_Button* o = but_3 = new Fl_Button(72, 48, 32, 20, "3"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x33); o->callback((Fl_Callback*)cb_but_3); } {Fl_Button* o = but_0 = new Fl_Button(3, 70, 32, 20, "0"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x30); o->callback((Fl_Callback*)cb_but_0); } {Fl_Button* o = but_dot = new Fl_Button(38, 70, 32, 20, "."); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x2e); o->callback((Fl_Callback*)cb_but_dot); } {Fl_Button* o = but_sign = new Fl_Button(72, 70, 32, 20, "+/-"); o->label_font(fl_fonts+1); o->label_size(14); o->callback((Fl_Callback*)cb_but_sign); } o->end(); } {Fl_Button* o = but_C = new Fl_Button(112, 167, 31, 20, "C"); o->label_font(fl_fonts+1); o->label_size(14); o->callback((Fl_Callback*)cb_but_C); } {Fl_Button* o = but_AC = new Fl_Button(146, 167, 30, 20, "AC"); o->label_font(fl_fonts+1); o->label_size(14); o->callback((Fl_Callback*)cb_but_AC); } {Fl_Button* o = but_X = new Fl_Button(112, 189, 31, 20, "x"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x2a); o->callback((Fl_Callback*)cb_but_X); } {Fl_Button* o = but_div = new Fl_Button(146, 189, 30, 20, "/"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x2f); o->callback((Fl_Callback*)cb_but_div); } {Fl_Button* o = but_plus = new Fl_Button(112, 211, 31, 20, "+"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x2b); o->callback((Fl_Callback*)cb_but_plus); } {Fl_Button* o = but_minus = new Fl_Button(146, 211, 30, 20, "-"); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x2d); o->callback((Fl_Callback*)cb_but_minus); } {Fl_Button* o = but_pi = new Fl_Button(112, 233, 31, 20, "e/p"); o->label_font(fl_fonts+12); o->label_size(16); o->callback((Fl_Callback*)cb_but_pi); } {Fl_Button* o = but_eval = new Fl_Button(146, 233, 30, 20, "="); o->label_font(fl_fonts+1); o->label_size(14); o->shortcut(0x3d); o->callback((Fl_Callback*)cb_but_eval); } {Fl_Button* o = but_eval_hidden = new Fl_Button(147, 253, 6, 7); o->box(FL_NO_BOX); o->label_font(fl_fonts+1); o->label_size(16); o->shortcut(0xff0d); o->callback((Fl_Callback*)cb_but_eval_hidden); } {Fl_Button* o = but_eval_hidden2 = new Fl_Button(157, 263, 6, 7); o->box(FL_NO_BOX); o->label_font(fl_fonts+1); o->label_size(16); o->shortcut(0xff8d); o->callback((Fl_Callback*)cb_but_eval_hidden2); } {Fl_Button* o = but_sqrt = new Fl_Button(6, 70, 32, 21, "sqrt"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_sqrt); } {Fl_Button* o = but_pow = new Fl_Button(41, 70, 32, 21, "x^y"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_pow); } {Fl_Button* o = but_sin = new Fl_Button(76, 70, 31, 21, "sin"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_sin); } {Fl_Button* o = but_cos = new Fl_Button(110, 70, 31, 21, "cos"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_cos); } {Fl_Button* o = but_tan = new Fl_Button(144, 70, 30, 21, "tan"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_tan); } {Fl_Button* o = but_log = new Fl_Button(6, 93, 32, 21, "log"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_log); } {Fl_Button* o = but_ln = new Fl_Button(41, 93, 32, 21, "ln"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_ln); } {Fl_Button* o = but_int = new Fl_Button(76, 93, 31, 21, "int"); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_but_int); } {Fl_Button* o = but_dr = new Fl_Button(110, 93, 31, 21, "d->r"); o->label_color((Fl_Color)4); o->label_size(10); o->callback((Fl_Callback*)cb_but_dr); } {Fl_Button* o = but_drg = new Fl_Button(144, 93, 30, 21, "d-r-g"); o->label_size(9); o->callback((Fl_Callback*)cb_but_drg); } {Fl_Button* o = but_leftbr = new Fl_Button(6, 116, 32, 21, "["); o->label_size(11); o->shortcut(0x28); o->callback((Fl_Callback*)cb_but_leftbr); } {Fl_Button* o = but_rightbr = new Fl_Button(41, 116, 32, 21, "]"); o->label_size(11); o->shortcut(0x29); o->callback((Fl_Callback*)cb_but_rightbr); } {Fl_Button* o = but_exch = new Fl_Button(76, 116, 31, 21, "exch"); o->label_size(11); o->callback((Fl_Callback*)cb_but_exch); } {Fl_Button* o = but_invx = new Fl_Button(110, 116, 31, 21, "1/x"); o->label_size(11); o->callback((Fl_Callback*)cb_but_invx); } {Fl_Button* o = but_fact = new Fl_Button(144, 116, 30, 21, "x!"); o->label_size(11); o->callback((Fl_Callback*)cb_but_fact); } {Fl_Button* o = but_Mplus = new Fl_Button(6, 139, 32, 21, "M+"); o->color((Fl_Color)0xffb30000); o->label_color((Fl_Color)4); o->callback((Fl_Callback*)cb_but_Mplus); } {Fl_Button* o = but_Mmult = new Fl_Button(41, 139, 32, 21, "M*"); o->color((Fl_Color)0xffb30000); o->label_color((Fl_Color)4); o->callback((Fl_Callback*)cb_but_Mmult); } {Fl_Button* o = but_Mclear = new Fl_Button(76, 139, 31, 21, "MC"); o->color((Fl_Color)0xffb30000); o->label_color((Fl_Color)4); o->callback((Fl_Callback*)cb_but_Mclear); } {Fl_Button* o = but_Mst = new Fl_Button(110, 139, 31, 21, "Mst"); o->color((Fl_Color)0xffb30000); o->callback((Fl_Callback*)cb_but_Mst); } {Fl_Button* o = but_Mrc = new Fl_Button(144, 139, 30, 21, "Mrc"); o->color((Fl_Color)0xffb30000); o->callback((Fl_Callback*)cb_but_Mrc); } {Fl_Button* o = check_inv = new Fl_Button(6, 47, 32, 20, "inv"); o->type(Fl_Button::TOGGLE); o->label_color((Fl_Color)4); o->label_size(11); o->callback((Fl_Callback*)cb_check_inv); } {Fl_Button* o = but_quit = new Fl_Button(144, 47, 30, 20, "Exit"); o->label_font(fl_fonts+1); o->label_color((Fl_Color)33); o->shortcut(0x40071); o->callback((Fl_Callback*)cb_but_quit); } o->end(); } init_value(0); drgmode = 1; base = 10; currentbrkt = 0; startbrkt[0] = 0; set_memdisp(); set_brktdisp(); radio_10->value(1); set_drgdisp(); set_display(0.0,NONE); }