home *** CD-ROM | disk | FTP | other *** search
- # --==**> XOpa-Strukturdefinition
-
- ; letzte Änderung am 18.4.1995
- ; geschrieben von Axel Dörfler
-
- #libraries
- intuition.library=IntuitionBase
- graphics.library=GfxBase
- dos.library=DosLibrary
-
- #structs
- @struct=Task
- tc_Node :Node
- tc_Flags :UBYTE
- tc_State :UBYTE
- tc_IDNestCnt :BYTE
- tc_TDNestCnt :BYTE
- tc_SigAlloc :FLGLONG
- tc_SigWait :FLGLONG
- tc_SigRecvd :FLGLONG
- tc_SigExcept :FLGLONG
- tc_TrapAlloc :UWORD
- tc_TrapAble :UWORD
- tc_ExceptData :PTR
- tc_ExceptCode :PTR
- tc_TrapData :PTR
- tc_TrapCode :PTR
- tc_SPReg :PTR
- tc_SPLower :PTR
- tc_SPUpper :PTR
- tc_Switch :PTR
- tc_Launch :PTR
- tc_MemEntry :List
- tc_UserData :PTR
- @struct=View
- ViewPort :^ViewPort
- LOFCprList :^cprlist
- SHFCprList :^cprlist
- DyOffset :WORD
- DxOffset :WORD
- Modes :FLGWORD
- @struct=IntuitionBase
- LibNode :Library
- ViewLord :View
- ActiveWindow :^Window
- ActiveScreen :^Screen
- FirstScreen :^Screen
- Flags :FLGWORD
- MouseY :WORD
- MouseX :WORD
- Seconds :FLGLONG
- Micros :FLGLONG
- @struct=ViewPort
- Next :^ViewPort
- ColorMap :^ColorMap
- DspIns :^CopList
- SprIns :^CopList
- ClrIns :^CopList
- UCopIns :^UCopList
- DWidth :WORD
- DHeight :WORD
- DxOffset :WORD
- DyOffset :WORD
- Modes :FLGWORD
- SpritePriorities:UBYTE
- ExtendedModes :FLGBYTE
- RasInfo :^RasInfo
- @struct=Window
- NextWindow :^Window
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- MouseY :WORD
- MouseX :WORD
- MinWidth :WORD
- MinHeight :WORD
- MaxWidth :UWORD
- MaxHeight :UWORD
- Flags :FLGLONG
- MenuStrip :^Menu
- Title :STR
- FirstRequest :^Requester
- DMRequest :^Requester
- ReqCount :WORD
- WScreen :^Screen
- RPort :^RastPort
- BorderLeft :BYTE
- BorderTop :BYTE
- BorderRight :BYTE
- BorderBottom :BYTE
- BorderRPort :^RastPort
- FirstGadget :^Gadget
- Parent :^Window
- Descendant :^Window
- Pointer :PTR
- PtrHeight :BYTE
- PtrWidth :BYTE
- XOffset :BYTE
- YOffset :BYTE
- IDCMPFlags :FLGLONG
- UserPort :^MsgPort
- WindowPort :^MsgPort
- MessageKey :^IntuiMessage
- DetailPen :UBYTE
- BlockPen :UBYTE
- CheckMark :^Image
- ScreenTitle :STR
- GZZMouseX :WORD
- GZZMouseY :WORD
- GZZWidth :WORD
- GZZHeight :WORD
- ExtData :PTR
- UserData :PTR
- WLayer :^Layer
- IFont :^TextFont
- MoreFlags :FLGLONG
- @struct=Interrupt
- is_Node :Node
- is_Data :PTR
- is_Code :PTR
- @struct=Message
- mn_Node :Node
- mn_ReplyPort :^MsgPort
- mn_Length :UWORD
- @struct=RasInfo
- Next :^RasInfo
- BitMap :^BitMap
- RxOffset :WORD
- RyOffset :WORD
- @struct=Point
- x :WORD
- y :WORD
- @struct=Rectangle
- MinX :WORD
- MinY :WORD
- MaxX :WORD
- MaxY :WORD
- @struct=RegionRectangle
- Next :^RegionRectangle
- Prev :^RegionRectangle
- bounds :Rectangle
- @struct=Region
- bounds :Rectangle
- RegionRectangle :^RegionRectangle
- @struct=SemaphoreRequest
- sr_Link :MinNode
- sr_Waiter :^Task
- @struct=SignalSemaphore
- ss_Link :Node
- ss_NestCount :WORD
- ss_WaitQueue :MinList
- ss_MultipleLink :SemaphoreRequest
- ss_Owner :^Task
- ss_QueueCount :WORD
- @struct=Layer
- front :^Layer
- back :^Layer
- ClipRect :^ClipRect
- rp :^RastPort
- bounds :Rectangle
- reserved :FLGBYTE[4]
- priority :WORD
- Flags :FLGWORD
- SuperBitMap :^BitMap
- SuperClipRect :^ClipRect
- Window :PTR
- Scroll_X :WORD
- Scroll_Y :WORD
- cr :^ClipRect
- cr2 :^ClipRect
- crnew :^ClipRect
- SuperSaveClipRects :^ClipRect
- _cliprects :^ClipRect
- LayerInfo :^Layer_Info
- Lock :SignalSemaphore
- BackFill :^Hook
- reserved1 :FLGLONG
- ClipRegion :^Region
- saveClipRects :^Region
- Width :WORD
- Height :WORD
- reserved2 :FLGBYTE[18]
- DamageList :^Region
- @struct=ClipRect
- Next :^ClipRect
- prev :^ClipRect
- lobs :^Layer
- BitMap :^BitMap
- bounds :Rectangle
- _p1 :^ClipRect
- _p2 :^ClipRect
- reserved :FLGLONG
- Flags :FLGLONG
- @struct=ExtendedNode
- xln_Succ :^Node
- xln_Pred :^Node
- xln_Type :UBYTE
- xln_Pri :BYTE
- xln_Name :STR
- xln_Subsystem :UBYTE
- xln_Subtype :UBYTE
- xln_Library :FLGLONG
- xln_Init :PTR
- @struct=ViewPortExtra
- n :ExtendedNode
- ViewPort :^ViewPort
- DisplayClip :Rectangle
- VecTable :PTR
- DriverData :PTR[2]
- Flags :FLGWORD
- Origin :Point[2]
- cop1ptr :PTR
- cop2ptr :PTR
- @struct=PaletteExtra
- pe_Semaphore :SignalSemaphore
- pe_FirstFree :UWORD
- pe_NFree :UWORD
- pe_FirstShared :UWORD
- pe_NShared :UWORD
- pe_RefCnt :PTR
- pe_AllocList :PTR
- pe_ViewPort :^ViewPort
- pe_SharableColors:UWORD
- @struct=ColorMap
- Flags :FLGBYTE
- Type :FLGBYTE
- Count :UWORD
- ColorTable :PTR
- cm_vpe :^ViewPortExtra
- LowColorBits :PTR
- TransparencyPlane:UBYTE
- SpriteResolution:UBYTE
- SpriteResDefault:UBYTE
- AuxFlags :FLGBYTE
- cm_vp :^ViewPort
- NormalDisplayInfo:PTR
- CoerceDisplayInfo:PTR
- cm_batch_items :^TagItem
- VPModeID :FLGLONG
- PalExtra :^PaletteExtra
- SpriteBase_Even :UWORD
- SpriteBase_Odd :UWORD
- Bp_0_base :UWORD
- Bp_1_base :UWORD
- @struct=TmpRas
- RasPtr :PTR
- Size :LONG
- @struct=AreaInfo
- VctrTbl :PTR
- VctrPtr :PTR
- FlagTbl :PTR
- FlagPtr :PTR
- Count :WORD
- MaxCount :WORD
- FirstX :WORD
- FirstY :WORD
- @struct=GelsInfo
- sprRsrvd :BYTE
- Flags :FLGBYTE
- gelHead :^VSprite
- gelTail :^VSprite
- nextLine :PTR
- lastColor :PTR
- collHandler :^collTable
- leftmost :WORD
- rightmost :WORD
- topmost :WORD
- bottommost :WORD
- firstBlissObj :PTR
- lastBlissObj :PTR
- @struct=Border
- LeftEdge :WORD
- TopEdge :WORD
- FrontPen :UBYTE
- BackPen :UBYTE
- DrawMode :UBYTE
- Count :BYTE
- XY :PTR
- NextBorder :^Border
- @struct=Image
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- Depth :WORD
- ImageData :PTR
- PlanePick :UBYTE
- PlaneOnOff :UBYTE
- NextImage :^Image
- @struct=IntuiText
- FrontPen :UBYTE
- BackPen :UBYTE
- DrawMode :UBYTE
- LeftEdge :WORD
- TopEdge :WORD
- ITextFont :^TextAttr
- IText :STR
- NextText :^IntuiText
- @struct=MenuItem
- NextItem :^MenuItem
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- Flags :FLGWORD
- MutualExclude :FLGLONG
- ItemFill :PTR
- SelectFill :PTR
- Command :BYTE
- SubItem :^MenuItem
- NextSelect :UWORD
- @struct=Menu
- NextMenu :^Menu
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- Flags :FLGWORD
- MenuName :STR
- FirstItem :^MenuItem
- JazzX :WORD
- JazzY :WORD
- BeatX :WORD
- BeatY :WORD
- @struct=Gadget
- NextGadget :^Gadget
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- Flags :FLGWORD
- Activation :FLGWORD
- GadgetType :FLGWORD
- GadgetRender :PTR
- SelectRender :PTR
- GadgetText :^IntuiText
- MutualExclude :FLGLONG
- SpecialInfo :PTR
- GadgetID :UWORD
- UserData :PTR
- @struct=TextAttr
- ta_Name :STR
- ta_YSize :UWORD
- ta_Style :UBYTE
- ta_Flags :FLGBYTE
- @struct=TextFont
- tf_Message :Message
- tf_YSize :UWORD
- tf_Style :UBYTE
- tf_Flags :FLGBYTE
- tf_XSize :UWORD
- tf_BaseLine :UWORD
- tf_BoldSmear :UWORD
- tf_Accessors :UWORD
- tf_LoChar :UBYTE
- tf_HiChar :UBYTE
- tf_CharData :PTR
- tf_Modulo :UWORD
- tf_CharLoc :PTR
- tf_CharSpace :PTR
- tf_CharKern :PTR
- @struct=RastPort
- Layer :^Layer
- BitMap :^BitMap
- AreaPtrn :PTR
- TmpRas :^TmpRas
- AreaInfo :^AreaInfo
- GelsInfo :^GelsInfo
- Mask :UBYTE
- FgPen :BYTE
- BgPen :BYTE
- AOlPen :BYTE
- DrawMode :BYTE
- AreaPtSz :BYTE
- linepatcnt :BYTE
- dummy :BYTE
- Flags :FLGWORD
- LinePtrn :FLGWORD
- cp_x :WORD
- cp_y :WORD
- minterms :UBYTE[8]
- PenWidth :WORD
- PenHeight :WORD
- Font :^TextFont
- AlgoStyle :FLGBYTE
- TxFlags :FLGBYTE
- TxHeight :UWORD
- TxWidth :UWORD
- TxBaseLine :UWORD
- TxSpacing :WORD
- RP_User :PTR
- longreserved :FLGLONG[2]
- wordreserved :FLGWORD[7]
- reserved :FLGBYTE[8]
- @struct=Layer_Info
- top_Layer :^Layer
- check_lp :^Layer
- obs :^ClipRect
- FreeClipRects :^ClipRect
- PrivateReserve1 :FLGLONG
- PrivateReserve2 :FLGLONG
- Lock :SignalSemaphore
- gs_Head :MinList
- PrivateReserve3 :FLGWORD
- PrivateReserve4 :FLGLONG
- Flags :FLGWORD
- fatten_count :BYTE
- LockLayersCount :BYTE
- PrivateReserve5 :FLGWORD
- BlankHook :PTR
- LayerInfo_extra :PTR
- @struct=BitMap
- BytesPerRow :UWORD
- Rows :UWORD
- Flags :FLGBYTE
- Depth :UBYTE
- pad :UWORD
- Planes :PTR[8]
- @struct=Screen
- NextScreen :^Screen
- FirstWindow :^Window
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- MouseY :WORD
- MouseX :WORD
- Flags :FLGWORD
- Title :STR
- DefaultTitle :STR
- BarHeight :BYTE
- BarVBorder :BYTE
- BarHBorder :BYTE
- MenuVBorder :BYTE
- MenuHBorder :BYTE
- WBorTop :BYTE
- WBorLeft :BYTE
- WBorRight :BYTE
- WBorBottom :BYTE
- Font :^TextAttr
- ViewPort :ViewPort
- RastPort :RastPort
- BitMap :BitMap
- LayerInfo :Layer_Info
- FirstGadget :^Gadget
- DetailPen :UBYTE
- BlockPen :UBYTE
- SaveColor0 :UWORD
- BarLayer :^Layer
- ExtData :PTR
- UserData :PTR
- @struct=Requester
- OlderRequest :^Requester
- LeftEdge :WORD
- TopEdge :WORD
- Width :WORD
- Height :WORD
- RelLeft :WORD
- RelTop :WORD
- ReqGadget :^Gadget
- ReqBorder :^Border
- ReqText :^IntuiText
- Flags :UWORD
- BackFill :UBYTE
- ReqLayer :^Layer
- ReqPad1 :UBYTE[32]
- ImageBMap :^BitMap
- RWindow :^Window
- ReqImage :^Image
- ReqPad2 :UBYTE[32]
- @struct=MonitorSpec
- ms_Node :ExtendedNode
- ms_Flags :FLGWORD
- ratioh :LONG
- ratiov :LONG
- total_rows :UWORD
- total_colorclocks:UWORD
- DeniseMaxDisplayColumn:UWORD
- BeamCon0 :UWORD
- min_row :UWORD
- ms_Special :^SpecialMonitor
- ms_OpenCount :UWORD
- ms_transform :PTR
- ms_translate :PTR
- ms_scale :PTR
- ms_xoffset :UWORD
- ms_yoffset :UWORD
- ms_LegalView :Rectangle
- ms_maxoscan :PTR
- ms_videoscan :PTR
- DeniseMinDisplayColumn :UWORD
- DisplayCompatible :LONG
- DisplayInfoDataBase :List
- DisplayInfoDataBaseSemaphore :SignalSemaphore
- ms_MrgCop :PTR
- ms_LoadView :PTR
- ms_KillView :PTR
- @struct=AnalogSignalInterval
- asi_Start :UWORD
- asi_Stop :UWORD
- @struct=SpecialMonitor
- spm_Node :ExtendedNode
- spm_Flags :FLGWORD
- do_monitor :PTR
- reserved1 :PTR
- reserved2 :PTR
- reserved3 :PTR
- hblank :AnalogSignalInterval
- vblank :AnalogSignalInterval
- hsync :AnalogSignalInterval
- vsync :AnalogSignalInterval
- @struct=GfxBase
- LibNode :Library
- ActiView :^View
- copinit :^copinit
- cia :PTR
- blitter :PTR
- LOFlist :PTR
- SHFlist :PTR
- blthd :^bltnode
- blttl :^bltnode
- bsblthd :^bltnode
- bsblttl :^bltnode
- vbsrv :Interrupt
- timsrv :Interrupt
- bltsrv :Interrupt
- TextFonts :List
- DefaultFont :^TextFont
- Modes :FLGWORD
- VBlank :BYTE
- Debug :BYTE
- BeamSync :WORD
- system_bplcon0 :FLGWORD
- SpriteReserved :UBYTE
- bytereserved :UBYTE
- Flags :FLGWORD
- BlitLock :WORD
- BlitNest :WORD
- BlitWaitQ :List
- BlitOwner :^Task
- TOF_WaitQ :List
- DisplayFlags :UWORD
- SimpleSprite :PTR
- MaxDisplayRow :UWORD
- MaxDisplayColumn:UWORD
- NormalDisplayRows:UWORD
- NormalDisplayColumns:UWORD
- NormalDPMX :UWORD
- NormalDPMY :UWORD
- LastChanceMemory:^SignalSemaphore
- LCMptr :PTR
- MicrosPerLine :UWORD
- MinDisplayColumn:UWORD
- ChipRevBits0 :FLGBYTE
- MemType :FLGBYTE
- crb_reserved :FLGBYTE[4]
- monitor_id :UWORD
- hedley :FLGLONG[8]
- hedley_sprites :FLGLONG[8]
- hedley_sprites1 :FLGLONG[8]
- hedley_count :WORD
- hedley_flags :FLGWORD
- hedley_tmp :WORD
- hash_table :PTR
- current_tot_rows :UWORD
- current_tot_cclks:UWORD
- hedley_hint :UBYTE
- hedley_hint2 :UBYTE
- nreserved :FLGLONG[4]
- a2024_sync_raster :PTR
- control_delta_pal :UWORD
- control_delta_ntsc:UWORD
- current_monitor :^MonitorSpec
- MonitorList :List
- default_monitor :^MonitorSpec
- MonitorListSemaphore:^SignalSemaphore
- DisplayInfoDataBase :PTR
- TopLine :UWORD
- ActiViewCprSemaphore:^SignalSemaphore
- UtilBase :PTR
- ExecBase :PTR
- bwshifts :PTR
- StrtFetchMasks :PTR
- StopFetchMasks :PTR
- Overrun :PTR
- RealStops :PTR
- SpriteWidth :UWORD
- SpriteFMode :UWORD
- SoftSprites :FLGBYTE
- arraywidth :BYTE
- DefaultSpriteWidth:UWORD
- SprMoveDisable :UBYTE
- WantChips :UBYTE
- BoardMemType :UBYTE
- Bugs :UBYTE
- gb_LayersBase :PTR
- ColorMask :FLGLONG
- IVector :PTR
- IData :PTR
- SpecialCounter :LONG
- DBList :PTR
- MonitorFlags :FLGWORD
- ScanDoubledSprites:UBYTE
- BP3Bits :UBYTE
- MonitorVBlank :AnalogSignalInterval
- natural_monitor :^MonitorSpec
- ProgData :PTR
- ExtSprites :UBYTE
- pad3 :UBYTE
- GfxFlags :FLGWORD
- VBCounter :LONG
- HashTableSemaphore:^SignalSemaphore
- HWEmul :PTR[9]
- @struct=Unit
- unit_MsgPort :MsgPort
- unit_flags :FLGBYTE
- unit_pad :UBYTE
- unit_OpenCnt :UWORD
- @struct=IORequest
- io_Message :Message
- io_Device :^Device
- io_Unit :^Unit
- io_Command :UWORD
- io_Flags :FLGBYTE
- io_Error :BYTE
- @struct=timeval
- tv_secs :LONG
- tv_micro :LONG
- @struct=timerequest
- tr_node :IORequest
- tr_time :timeval
-
- ; Dos-Library-Definitionen
-
- @struct=DateStamp
- ds_Days :LONG
- ds_Minute :LONG
- ds_Tick :LONG
- @struct=RootNode
- rn_TaskArray :BPTR
- rn_ConsoleSegment :BPTR
- rn_Time :DateStamp
- rn_RestartSeg :FLGLONG
- rn_Info :BPTR
- rn_FileHandlerSegment :BPTR
- rn_CliList :MinList
- rn_BootProc :^MsgPort
- rn_ShellSegment :BPTR
- rn_Flags :FLGLONG
- @struct=DosLibrary
- dl_Lib :Library
- dl_Root :^RootNode
- dl_GV :PTR
- dl_A2 :LONG
- dl_A5 :LONG
- dl_A6 :LONG
- dl_Errors :^ErrorString
- dl_TimeReq :^timerequest
- dl_UtilityBase :^Library
- dl_IntuitionBase :^Library
-
- #end
-
-