home *** CD-ROM | disk | FTP | other *** search
- {$if not def INTUITION_SGHOOKS_H} CONST INTUITION_SGHOOKS_H=0;
-
- { *********************************************************************
- ** KickPascal-Include-Datei "intuition/sghooks.h" zu Kickstart 3.0 **
- ********************************************************************* }
-
- TYPE p_StringExtend = ^StringExtend;
- TYPE p_SGWork = ^SGWork;
-
- {$if not def INTUITION_CGHOOK_H; incl "intuition/cghooks.h";endif }
-
-
- TYPE StringExtend = RECORD
- Font : p_TextFont;
- Pens : ARRAY[0..1] OF Byte;
- ActivePens : ARRAY[0..1] OF Byte;
- InitialModes : Long;
- EditHook : p_Hook;
- WorkBuffer : Ptr;
- Reserved : ARRAY[0..3] OF Long;
- END;
-
- TYPE SGWork = RECORD
- Gadget : p_Gadget;
- StringInfo : p_StringInfo;
- WorkBuffer : Ptr;
- PrevBuffer : Ptr;
- Modes : Long;
- IEvent : p_InputEvent;
- Code : Word;
- BufferPos : Integer;
- NumChars : Integer;
- Actions : Long;
- LongInt : LongInt;
- GadgetInfo : p_GadgetInfo;
- EditOp : Word;
- END;
-
- CONST
- EO_NOOP = $0001;
- EO_DELBACKWARD = $0002;
- EO_DELFORWARD = $0003;
- EO_MOVECURSOR = $0004;
- EO_ENTER = $0005;
- EO_RESET = $0006;
- EO_REPLACECHAR = $0007;
- EO_INSERTCHAR = $0008;
- EO_BADFORMAT = $0009;
- EO_BIGCHANGE = $000A;
- EO_UNDO = $000B;
- EO_CLEAR = $000C;
- EO_SPECIAL = $000D;
-
- CONST
- SGM_REPLACE = $1;
- SGM_FIXEDFIELD = $2;
- SGM_NOFILTER = $4;
- SGM_EXITHELP = $80;
-
- CONST
- SGM_NOCHANGE = $8;
- SGM_NOWORKB = $10;
- SGM_CONTROL = $20;
- SGM_LONGINT = $40;
-
- CONST
- SGA_USE = $1;
- SGA_END = $2;
- SGA_BEEP = $4;
- SGA_REUSE = $8;
- SGA_REDISPLAY = $10;
- SGA_NEXTACTIVE = $20;
- SGA_PREVACTIVE = $40;
-
-
- CONST
- SGH_KEY = 1;
- SGH_CLICK = 2;
-
- {$endif}
-