⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scicalc.cxx

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 CXX
📖 第 1 页 / 共 4 页
字号:
	    {		Fl_Button *o = but_4 = new Fl_Button(FL_BUTT_GEO(1, 3), "4");		o->box(FL_UP_BOX);		o->shortcut(0x34);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_4, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_5 = new Fl_Button(FL_BUTT_GEO(2, 3), "5");		o->box(FL_UP_BOX);		o->shortcut(0x35);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_5, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_6 = new Fl_Button(FL_BUTT_GEO(3, 3), "6");		o->box(FL_UP_BOX);		o->shortcut(0x36);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_6, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_1 = new Fl_Button(FL_BUTT_GEO(1, 4), "1");		o->box(FL_UP_BOX);		o->shortcut(0x31);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_1, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_2 = new Fl_Button(FL_BUTT_GEO(2, 4), "2");		o->box(FL_UP_BOX);		o->shortcut(0x32);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_2, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_3 = new Fl_Button(FL_BUTT_GEO(3, 4), "3");		o->box(FL_UP_BOX);		o->shortcut(0x33);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_3, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_0 = new Fl_Button(FL_BUTT_GEO(1, 5), "0");		o->box(FL_UP_BOX);		o->shortcut(0x30);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_0, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_dot =		    new Fl_Button(FL_BUTT_GEO(2, 5), ".");		o->box(FL_UP_BOX);		o->shortcut(0x2e);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(BUTTON_FACE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->callback((Fl_Callback *) cb_but_dot, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_sign =		    new Fl_Button(FL_BUTT_GEO(3, 5), "+/-");		o->box(FL_UP_BOX);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_sign, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_C = new Fl_Button(FL_BUTT_GEO(4, 2), "C");		o->box(FL_UP_BOX);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_DARK));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_C, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_AC =		    new Fl_Button(FL_BUTT_GEO(5, 2), "AC");		o->box(FL_UP_BOX);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_DARK));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_AC, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_X = new Fl_Button(FL_BUTT_GEO(4, 3), "x");		o->box(FL_UP_BOX);		o->shortcut(0x2a);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_X, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_div =		    new Fl_Button(FL_BUTT_GEO(5, 3), "/");		o->box(FL_UP_BOX);		o->shortcut(0x2f);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_div, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_plus =		    new Fl_Button(FL_BUTT_GEO(4, 4), "+");		o->box(FL_UP_BOX);		o->shortcut(0x2b);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_plus, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_minus =		    new Fl_Button(FL_BUTT_GEO(5, 4), "-");		o->box(FL_UP_BOX);		o->shortcut(0x2d);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_minus, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_pi =		    new Fl_Button(FL_BUTT_GEO(4, 5), "e/p");		o->box(FL_UP_BOX);		o->labelfont(12);		o->labelsize(17);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_pi, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_eval =		    new Fl_Button(FL_BUTT_GEO(5, 5), "=");		o->box(FL_UP_BOX);		o->shortcut(0x3d);		o->labelfont(1);		o->labelsize(16);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_eval, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_Mplus =		    new Fl_Button(FL_BUTT_GEO(1, 1), "M+");		o->color(94);		o->labelfont(0);		o->labelsize(12);		o->labelcolor(4);		o->callback((Fl_Callback *) cb_but_Mplus, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_Mmult =		    new Fl_Button(FL_BUTT_GEO(2, 1), "M-");		o->color(94);		o->labelfont(0);		o->labelsize(12);		o->labelcolor(4);		o->callback((Fl_Callback *) cb_but_Mmult, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_Mclear =		    new Fl_Button(FL_BUTT_GEO(3, 1), "MC");		o->color(94);		o->labelfont(0);		o->labelsize(12);		o->labelcolor(4);		o->callback((Fl_Callback *) cb_but_Mclear, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_Mst =		    new Fl_Button(FL_BUTT_GEO(4, 1), "Mst");		o->color(94);		o->labelfont(0);		o->labelsize(12);		o->labelcolor(0);		o->callback((Fl_Callback *) cb_but_Mst, this);		simple_view_window->add((Fl_Widget *) o);	    }	    {		Fl_Button *o = but_Mrc =		    new Fl_Button(FL_BUTT_GEO(5, 1), "Mrc");		o->color(94);		o->labelfont(0);		o->labelsize(12);		o->labelcolor(0);		o->callback((Fl_Callback *) cb_but_Mrc, this);		simple_view_window->add((Fl_Widget *) o);	    }	    main_window->add((Fl_Widget *) o);	    o->end();	}	// end of simple_view_window section	{	    tmp_y = 70 + (HEIGHT - 70) * 4 / 10;	    tmp_h = tmp_y - 70;	    tmp_y = 70;	    SetButtonWindowGeometry(tmp_x, tmp_y, tmp_w, tmp_h, 5, 3);	    //	    // SCI Mode Window	    //	    Fl_Double_Window *o = sci_view_window =		new Fl_Double_Window(tmp_x, tmp_y, tmp_w, tmp_h);	    o->color(NxApp::Instance()->getGlobalColor(APP_BG));	    if (!SciMode)		o->hide();	    {		Fl_Button *o = but_sqrt =		    new Fl_Button(FL_BUTT_GEO(1, 1), "sqrt");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_sqrt, this);	    }	    {		Fl_Button *o = but_pow =		    new Fl_Button(FL_BUTT_GEO(2, 1), "x^y");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_pow, this);	    }	    {		Fl_Button *o = but_sin =		    new Fl_Button(FL_BUTT_GEO(3, 1), "sin");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_sin, this);	    }	    {		Fl_Button *o = but_cos =		    new Fl_Button(FL_BUTT_GEO(4, 1), "cos");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_cos, this);	    }	    {		Fl_Button *o = but_tan =		    new Fl_Button(FL_BUTT_GEO(5, 1), "tan");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_tan, this);	    }	    {		Fl_Button *o = but_log =		    new Fl_Button(FL_BUTT_GEO(1, 2), "log");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_log, this);	    }	    {		Fl_Button *o = but_ln =		    new Fl_Button(FL_BUTT_GEO(2, 2), "ln");		o->labelfont(0);		o->labelsize(11);		o->labelcolor(4);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_ln, this);	    }	    {		Fl_Button *o = but_int =		    new Fl_Button(FL_BUTT_GEO(3, 2), "int");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_int, this);	    }	    {		Fl_Button *o = but_dr =		    new Fl_Button(FL_BUTT_GEO(4, 2), "d->r");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_dr, this);	    }	    {		Fl_Button *o = but_drg =		    new Fl_Button(FL_BUTT_GEO(5, 2), "d-r-g");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_drg, this);	    }	    {		Fl_Button *o = but_leftbr =		    new Fl_Button(FL_BUTT_GEO(1, 3), "[");		o->shortcut(0x28);		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_leftbr, this);	    }	    {		Fl_Button *o = but_rightbr =		    new Fl_Button(FL_BUTT_GEO(2, 3), "]");		o->shortcut(0x29);		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_rightbr, this);	    }	    {		Fl_Button *o = but_exch =		    new Fl_Button(FL_BUTT_GEO(3, 3), "exch");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_exch, this);	    }	    {		Fl_Button *o = but_invx =		    new Fl_Button(FL_BUTT_GEO(4, 3), "1/x");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_invx, this);	    }	    {		Fl_Button *o = but_fact =		    new Fl_Button(FL_BUTT_GEO(5, 3), "x!");		o->labelfont(0);		o->labelsize(11);		o->color(NxApp::Instance()->getGlobalColor(HILIGHT_LITE));		o->selection_color(NxApp::Instance()->				   getGlobalColor(BUTTON_PUSH));		o->labelcolor(NxApp::Instance()->getGlobalColor(APP_FG));		o->callback((Fl_Callback *) cb_but_fact, this);	    }	}	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);}//SciCalc::~SciCalc() {//}voidSciCalc::SetButtonWindowGeometry(int x_size, int y_size, int width,				 int height, int columns, int rows){    button_win_x = x_size;    button_win_y = y_size;    button_win_w = width;    button_win_h = height;    button_win_row = rows;    button_win_col = columns;    button_h = (button_win_h / button_win_row) * 9 / 10;    button_w = (button_win_w / button_win_col) * 9 / 10;    ButtonGeometryValid = TRUE;    return;}intSciCalc::GetButtonPosX(int col){    return (int) ((button_win_w / button_win_col) * (col - .5)) -	(button_w / 2);}intSciCalc::GetButtonPosY(int row){    return (int) ((button_win_h / button_win_row) * (row - .5)) -	(button_h / 2);}intSciCalc::GetButtonWidth(){    return button_w;}intSciCalc::GetButtonHeight(){    return button_h;}voidSciCalc::resize_notify(int x, int y, int w, int h){    do_resize(w, h);}#ifdef NOTUESDvoidFl_Double_Window::resize_notify(int x, int y, int w, int h){}#endifvoidSciCalc::do_resize(int w, int h){    if ((old_w == w) && (old_h == h))	return;    old_w = w;    old_h = h;    leddisplay->resize(5, 3, w - 8, 24);    status_window->resize(0, 0, w, 70);    out_data_group->resize(((w - 135) / 2), 26, 136, 16);    box_DEGRAD->resize(((w - 135) / 2) + 1, 27, 35, 15);    box_bracket->resize(((w - 135) / 2) + 36, 27, 65, 15);    box_M->resize(((w - 135) / 2) + 101, 27, 35, 15);    num_mode_window->resize(((w - 93) / 2), 44, 93, 22);    check_inv->resize((((w - 93) / 2) - 32) / 2, 44, w / 6, 21);    to_sci_mode->resize(w - ((((w - 93) / 2) - 32) / 2 + 29), 44, w / 6, 21);    to_simple_mode->resize(w - ((((w - 93) / 2) - 32) / 2 + 29), 44, w / 6,			   21);    tmp_x = 0;    tmp_y = 70;    tmp_h = (h - 70) * 4 / 10;    tmp_w = w;    SetButtonWindowGeometry(tmp_x, tmp_y, w, tmp_h, 5, 3);    sci_view_window->resize(tmp_x, tmp_y, w, tmp_h);    but_sqrt->resize(FL_BUTT_GEO(1, 1));    but_pow->resize(FL_BUTT_GEO(2, 1));    but_sin->resize(FL_BUTT_GEO(3, 1));    but_cos->resize(FL_BUTT_GEO(4, 1));    but_tan->resize(FL_BUTT_GEO(5, 1));    but_log->resize(FL_BUTT_GEO(1, 2));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -