home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
229.lha
/
Calc_v1.01
/
sources
/
CalcGadgets.def
< prev
next >
Wrap
Text File
|
1989-04-04
|
806b
|
62 lines
DEFINITION MODULE CalcGadgets;
FROM Intuition IMPORT IntuiMessage, GadgetPtr;
TYPE
Base = (BINA,OCTA,DECI,HEXA);
TYPE
GadgetType = (B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,
LeftParen, (* "(" *)
RightParen, (* ")" *)
SignInvert, (* +/- *)
Equal,
Plus,
Minus,
Times,
Divide,
Bin,
Oct,
Dec,
Hex,
Sto,
Rcl,
ShiftLeft, (* «SH *)
ShiftRight,
RotateLeft, (* «RO *)
RotateRight,
AShiftLeft, (* «AS *)
AShiftRight,
Not,
And,
Or,
Xor,
ClearAll, (* CA *)
ClearEntry); (* CE *)
VAR
base : Base;
resetValue : BOOLEAN;
PROCEDURE InitGadgetStuff(): BOOLEAN;
PROCEDURE HandleGadget(VAR intui:IntuiMessage; gadget:GadgetPtr): INTEGER;
PROCEDURE FakeGadget(gadget:GadgetType): INTEGER;
PROCEDURE GhostUnused();
END CalcGadgets.