Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
heXcalc(1)		     General Commands Manual		      heXcalc(1)

NAME
     heXcalc - programmers calculator for X

SYNOPSIS
     heXcalc [standard X options]

DESCRIPTION
     heXcalc  is a mutli-radix calculator that offers the standard C integer op-
     erations.

OPTIONS
     The standard X toolkit options.

OPERATION
     Calculator Modes: The calculator operates in several modes. The  modes  are
     controlled  by buttons on the calculator. The current mode setting is indi-
     cated by setting the corresponding button to "insensitive".

     Pointer Usage: All operations are done with the Button1  (usually	leftmost
     button  on  the  pointer).  These can be changed using the translation man-
     ager.

     button Usage: Most of the buttons are self explanatory (for C programmers).
     The others are explained below.

     16/32 buttons: These buttons toggle the calculator between 16  and  32  bit
     mode.

     sgn/usgn buttons: These buttons determine whether data is treated as signed
     (2's complement) or unsinged.

     CE/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.

     Keyboard	    Button

	    (		 (
	    &		 &
	    ^		 ^
	    )		 )
	    ^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  ac-
     tion 'doKey("string")' makes the calculator behave as though the button la-
     beled "string" was hit.  For example

	  <Key>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 bottom half is a from widget ("but-
     tonForm")	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:

	  Name		 Buttons

	  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 versions of
     those supplied by xcalc.

X Version 11			 1 October 1989 		      heXcalc(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=hexcalc&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help