home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 10
/
Fresh_Fish_10_2352.bin
/
new
/
dev
/
e
/
amigae
/
modulessrc
/
intuition
/
intuition.e
< prev
next >
Wrap
Text File
|
1995-07-05
|
15KB
|
650 lines
OPT MODULE
OPT EXPORT
OPT PREPROCESS
MODULE 'devices/keymap',
'exec/ports',
'graphics/clip',
'graphics/gfx',
'graphics/rastport',
'graphics/text',
'intuition/screens',
'intuition/sghooks',
'utility/tagitem'
OBJECT menu
nextmenu:PTR TO menu
leftedge:INT
topedge:INT
width:INT
height:INT
flags:INT -> This is unsigned
menuname:PTR TO CHAR
firstitem:PTR TO menuitem
jazzx:INT
jazzy:INT
beatx:INT
beaty:INT
ENDOBJECT /* SIZEOF=30 */
CONST MENUENABLED=1,
MIDRAWN=$100
OBJECT menuitem
nextitem:PTR TO menuitem
leftedge:INT
topedge:INT
width:INT
height:INT
flags:INT -> This is unsigned
mutualexclude:LONG
itemfill:LONG
selectfill:LONG
command:CHAR
subitem:PTR TO menuitem
nextselect:INT -> This is unsigned
ENDOBJECT /* SIZEOF=34 */
CONST CHECKIT=1,
ITEMTEXT=2,
COMMSEQ=4,
MENUTOGGLE=8,
ITEMENABLED=16,
HIGHFLAGS=$C0,
HIGHIMAGE=0,
HIGHCOMP=$40,
HIGHBOX=$80,
HIGHNONE=$C0,
CHECKED=$100,
ISDRAWN=$1000,
HIGHITEM=$2000,
MENUTOGGLED=$4000
OBJECT requester
olderrequest:PTR TO requester
leftedge:INT
topedge:INT
width:INT
height:INT
relleft:INT
reltop:INT
reqgadget:PTR TO gadget
reqborder:PTR TO border
reqtext:PTR TO intuitext
flags:INT -> This is unsigned
backfill:CHAR
reqlayer:PTR TO layer
reqpad1[32]:ARRAY
imagebmap:PTR TO bitmap
rwindow:PTR TO window
reqimage:PTR TO image
reqpad2[32]:ARRAY
ENDOBJECT /* SIZEOF=112 */
CONST POINTREL=1,
PREDRAWN=2,
NOISYREQ=4,
SIMPLEREQ=16,
USEREQIMAGE=$20,
NOREQBACKFILL=$40,
REQOFFWINDOW=$1000,
REQACTIVE=$2000,
SYSREQUEST=$4000,
DEFERREFRESH=$8000
CONST GD_LEFTEDGE=4
OBJECT gadget
nextgadget:PTR TO gadget
leftedge:INT
topedge:INT
width:INT
height:INT
flags:INT -> This is unsigned
activation:INT -> This is unsigned
gadgettype:INT -> This is unsigned
gadgetrender:LONG
selectrender:LONG
gadgettext:PTR TO intuitext
mutualexclude:LONG
specialinfo:LONG
gadgetid:INT -> This is unsigned
userdata:LONG
ENDOBJECT /* SIZEOF=44 */
OBJECT extgadget
nextgadget:PTR TO extgadget
leftedge:INT
topedge:INT
width:INT
height:INT
flags:INT -> This is unsigned
activation:INT -> This is unsigned
gadgettype:INT -> This is unsigned
gadgetrender:LONG
selectrender:LONG
gadgettext:PTR TO intuitext
mutualexclude:LONG
specialinfo:LONG
gadgetid:INT -> This is unsigned
userdata:LONG
moreflags:LONG
boundsleftedge:INT
boundstopedge:INT
boundswidth:INT
boundsheight:INT
ENDOBJECT /* SIZEOF=56 */
CONST GFLG_GADGHIGHBITS=3,
GFLG_GADGHCOMP=0,
GFLG_GADGHBOX=1,
GFLG_GADGHIMAGE=2,
GFLG_GADGHNONE=3,
GFLG_GADGIMAGE=4,
GFLG_RELBOTTOM=8,
GFLG_RELRIGHT=16,
GFLG_RELWIDTH=$20,
GFLG_RELHEIGHT=$40,
GFLG_RELSPECIAL=$4000,
GFLG_SELECTED=$80,
GFLG_DISABLED=$100,
GFLG_LABELMASK=$3000,
GFLG_LABELITEXT=0,
GFLG_LABELSTRING=$1000,
GFLG_LABELIMAGE=$2000,
GFLG_TABCYCLE=$200,
GFLG_STRINGEXTEND=$400,
GFLG_IMAGEDISABLE=$800,
GFLG_EXTENDED=$8000,
GACT_RELVERIFY=1,
GACT_IMMEDIATE=2,
GACT_ENDGADGET=4,
GACT_FOLLOWMOUSE=8,
GACT_RIGHTBORDER=16,
GACT_LEFTBORDER=$20,
GACT_TOPBORDER=$40,
GACT_BOTTOMBORDER=$80,
GACT_BORDERSNIFF=$8000,
GACT_TOGGLESELECT=$100,
GACT_BOOLEXTEND=$2000,
GACT_STRINGLEFT=0,
GACT_STRINGCENTER=$200,
GACT_STRINGRIGHT=$400,
GACT_LONGINT=$800,
GACT_ALTKEYMAP=$1000,
GACT_STRINGEXTEND=$2000,
GACT_ACTIVEGADGET=$4000,
GTYP_GADGETTYPE=$FC00,
GTYP_SYSGADGET=$8000,
GTYP_SCRGADGET=$4000,
GTYP_GZZGADGET=$2000,
GTYP_REQGADGET=$1000,
GTYP_SIZING=16,
GTYP_WDRAGGING=$20,
GTYP_SDRAGGING=$30,
GTYP_WUPFRONT=$40,
GTYP_SUPFRONT=$50,
GTYP_WDOWNBACK=$60,
GTYP_SDOWNBACK=$70,
GTYP_CLOSE=$80,
GTYP_BOOLGADGET=1,
GTYP_GADGET0002=2,
GTYP_PROPGADGET=3,
GTYP_STRGADGET=4,
GTYP_CUSTOMGADGET=5,
GTYP_GTYPEMASK=7,
GTYP_SYSTYPEMASK=$F0,
GTYP_WDEPTH=$40,
GTYP_SDEPTH=$50,
GTYP_WZOOM=$60,
GTYP_SUNUSED=$70,
GMORE_BOUNDS=1,
GMORE_GADGETHELP=2,
GMORE_SCROLLRASTER=4
OBJECT boolinfo
flags:INT -> This is unsigned
mask:PTR TO INT -> Target is unsigned
reserved:LONG
ENDOBJECT /* SIZEOF=10 */
CONST BOOLMASK=1
OBJECT propinfo
flags:INT -> This is unsigned
horizpot:INT -> This is unsigned
vertpot:INT -> This is unsigned
horizbody:INT -> This is unsigned
vertbody:INT -> This is unsigned
cwidth:INT -> This is unsigned
cheight:INT -> This is unsigned
hpotres:INT -> This is unsigned
vpotres:INT -> This is unsigned
leftborder:INT -> This is unsigned
topborder:INT -> This is unsigned
ENDOBJECT /* SIZEOF=22 */
CONST AUTOKNOB=1,
FREEHORIZ=2,
FREEVERT=4,
PROPBORDERLESS=8,
KNOBHIT=$100,
PROPNEWLOOK=16,
KNOBHMIN=6,
KNOBVMIN=4,
MAXBODY=$FFFF,
MAXPOT=$FFFF
OBJECT stringinfo
buffer:PTR TO CHAR
undobuffer:PTR TO CHAR
bufferpos:INT
maxchars:INT
disppos:INT
undopos:INT
numchars:INT
dispcount:INT
cleft:INT
ctop:INT
extension:PTR TO stringextend
longint:LONG
altkeymap:PTR TO keymap
ENDOBJECT /* SIZEOF=36 */
OBJECT intuitext
frontpen:CHAR
backpen:CHAR
drawmode:CHAR
leftedge:INT
topedge:INT
itextfont:PTR TO textattr
itext:PTR TO CHAR
nexttext:PTR TO intuitext
ENDOBJECT /* SIZEOF=20 */
OBJECT border
leftedge:INT
topedge:INT
frontpen:CHAR
backpen:CHAR
drawmode:CHAR
count:CHAR -> This is signed
xy:PTR TO INT
nextborder:PTR TO border
ENDOBJECT /* SIZEOF=16 */
CONST IG_LEFTEDGE=0
OBJECT image
leftedge:INT
topedge:INT
width:INT
height:INT
depth:INT
imagedata:PTR TO INT -> Target is unsigned
planepick:CHAR
planeonoff:CHAR
nextimage:PTR TO image
ENDOBJECT /* SIZEOF=20 */
OBJECT intuimessage
execmessage:mn
class:LONG
code:INT -> This is unsigned
qualifier:INT -> This is unsigned
iaddress:LONG
mousex:INT
mousey:INT
seconds:LONG
micros:LONG
idcmpwindow:PTR TO window
speciallink:PTR TO intuimessage
ENDOBJECT /* SIZEOF=52 */
OBJECT extintuimessage
intuimessage:intuimessage
tabletdata:PTR TO tabletdata
ENDOBJECT /* SIZEOF=NONE !!! */
CONST IDCMP_SIZEVERIFY=1,
IDCMP_NEWSIZE=2,
IDCMP_REFRESHWINDOW=4,
IDCMP_MOUSEBUTTONS=8,
IDCMP_MOUSEMOVE=16,
IDCMP_GADGETDOWN=$20,
IDCMP_GADGETUP=$40,
IDCMP_REQSET=$80,
IDCMP_MENUPICK=$100,
IDCMP_CLOSEWINDOW=$200,
IDCMP_RAWKEY=$400,
IDCMP_REQVERIFY=$800,
IDCMP_REQCLEAR=$1000,
IDCMP_MENUVERIFY=$2000,
IDCMP_NEWPREFS=$4000,
IDCMP_DISKINSERTED=$8000,
IDCMP_DISKREMOVED=$10000,
IDCMP_WBENCHMESSAGE=$20000,
IDCMP_ACTIVEWINDOW=$40000,
IDCMP_INACTIVEWINDOW=$80000,
IDCMP_DELTAMOVE=$100000,
IDCMP_VANILLAKEY=$200000,
IDCMP_INTUITICKS=$400000,
IDCMP_IDCMPUPDATE=$800000,
IDCMP_MENUHELP=$1000000,
IDCMP_CHANGEWINDOW=$2000000,
IDCMP_GADGETHELP=$4000000,
IDCMP_LONELYMESSAGE=$80000000,
CWCODE_MOVESIZE=0,
CWCODE_DEPTH=1,
MENUHOT=1,
MENUCANCEL=2,
MENUWAITING=3,
OKOK=1,
OKABORT=4,
OKCANCEL=2,
WBENCHOPEN=1,
WBENCHCLOSE=2
OBJECT ibox
left:INT
top:INT
width:INT
height:INT
ENDOBJECT /* SIZEOF=8 */
OBJECT window
nextwindow:PTR TO window
leftedge:INT
topedge:INT
width:INT
height:INT
mousey:INT
mousex:INT
minwidth:INT
minheight:INT
maxwidth:INT -> This is unsigned
maxheight:INT -> This is unsigned
flags:LONG
menustrip:PTR TO menu
title:PTR TO CHAR
firstrequest:PTR TO requester
dmrequest:PTR TO requester
reqcount:INT
wscreen:PTR TO screen
rport:PTR TO rastport
borderleft:CHAR -> This is signed
bordertop:CHAR -> This is signed
borderright:CHAR -> This is signed
borderbottom:CHA