heXcalc(1) USER COMMANDS heXcalc(1) NAME heXcalc - programmers calculator for X SYNOPSIS heXcalc [standard X options] DESCRIPTION _h_e_X_c_a_l_c is a mutli-radix calculator that offers the standard C integer operations. OPTIONS The standard X toolkit options. OPERATION _C_a_l_c_u_l_a_t_o_r _M_o_d_e_s: The calculator operates in several modes. The modes are controlled by buttons on the calculator. The current mode setting is indicated by setting the correspond- ing button to "insensitive". _P_o_i_n_t_e_r _U_s_a_g_e: All operations are done with the Button1 (usually leftmost button on the pointer). These can be changed using the translation manager. _b_u_t_t_o_n _U_s_a_g_e: Most of the buttons are self explanatory (for C programmers). The others are explained below. _1_6/_3_2 buttons: These buttons toggle the calculator between 16 and 32 bit mode. _s_g_n/_u_s_g_n buttons: These buttons determine whether data is treated as signed (2's complement) or unsinged. _C_E/_C button: Clears the current entry without affecting other settings of the calculator. _C button: Clears everything. The display and memory are set to zero. The mode is set to signed, 32 bit decimal. KEYBOARD EQUIVALENTS All calculator buttons are also available from the keyboard. The default bindings are shown below. X Version 11 Last change: 1 October 1989 1 heXcalc(1) USER COMMANDS heXcalc(1) _K_e_y_b_o_a_r_d _B_u_t_t_o_n ( ( & & ^ ^ ) ) ^c off H hex O oct D dec B bin R Rcl S Sto s 16 l 32 + + - - * * / / % % > >> < << 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 a a b b c c d d e e f f ^h Delete last digit (Not available via button) Delete Delete last digit (Not available via button) = = Return = You can rebind the keys to your liking using the X defaults file. The action 'doKey("string")' makes the calculator behave as though the button labeled "string" was hit. For example X Version 11 Last change: 1 October 1989 2 heXcalc(1) USER COMMANDS heXcalc(1) Return: DoKey(=) binds the return key to act as though the equals button was pressed. RESOURCES heXcalc consists of a a vPaned widget ("wholePane") with two panes. The top pane is a label widget ("display"). The bot- tom half is a from widget ("buttonForm") holding the command widgets that make up the calculator buttons. The buttons are named in such that groups of buttons have the same name. This allows like buttons to be assigned similar colors with a single entry in the .Xdefaults file. These groups are: _N_a_m_e _B_u_t_t_o_n_s baseKey dec, hex, oct, bin controlKey off, C, CE/C evalKey (, ), = sizeKey 16, 32 signKey sgn, usgn memKey Stro, Rcl, Clr shiftKey <<, >> digitKey [0-9a-f] arithKey +, -, *, / bitKey ~, |, &, ^ +/- +/- Two actions are supported. "DoKey" (described above) and "Delete" with deletes the last digit button pressed. SEE ALSO X(1), xrdb(1), xaclc(1) BUGS Shift operations probably should have the shift count always interpreted as decimal. Overflow detection on input leaves something to be desired. COPYRIGHT Copyright 1989, Tom Jarmolowski. See _X(_1) for a full statement of rights and permissions. AUTHORS Tom Jarmolowski. GE Corp. ACKNOWLEDGMENTS This manual page, and the hexCalc icon are minimaly changed X Version 11 Last change: 1 October 1989 3 heXcalc(1) USER COMMANDS heXcalc(1) versions of those supplied by xcalc. X Version 11 Last change: 1 October 1989 4