home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / graphics / view.h < prev   
Encoding:
Text File  |  1993-10-31  |  3.2 KB  |  100 lines

  1. €ˆGRAPHICS_VIEW_H€GRAPHICS_VIEW_H€ECS_SPECIFICˆEXEC_TYPES_HŒ<exec/types.h>‡ˆEXEC_SEMAPHORES_HŒ<exec/semaphores.h>‡ˆGRAPHICS_GFX_HŒ<graphics/gfx.h>‡ˆGRAPHICS_COPPER_HŒ<graphics/copper.h>‡ˆGRAPHICS_GFXNODES_HŒ<graphics/gfxnodes.h>‡ˆGRAPHICS_MONITOR_HŒ<graphics/monitor.h>‡ˆGRAPHICS_DISPLAYINFO_HŒ<graphics/displayinfo.h>‡ˆHARDWARE_CUSTOM_HŒ<hardware/custom.h>‡
  2. ƒViewPort
  3. {
  4. ƒViewPort*Next;
  5. ƒColorMap*ColorMap;
  6. ƒCopList*DspIns;
  7. ƒCopList*SprIns;
  8. ƒCopList*ClrIns;
  9. ƒUCopList*UCopIns;
  10. ˜DWidth,DHeight;
  11. ˜DxOffset,DyOffset;
  12. ‰Modes;
  13. ŠSpritePriorities;
  14. ŠExtendedModes;
  15. ƒRasInfo*RasInfo;
  16. };
  17. ƒView
  18. {
  19. ƒViewPort*ViewPort;
  20. ƒcprlist*LOFCprList;
  21. ƒcprlist*SHFCprList;
  22. ˜DyOffset,DxOffset;
  23. ‰Modes;
  24. };
  25. ƒViewExtra
  26. {
  27. ƒExtendedNode n;
  28. ƒView*View;
  29. ƒMonitorSpec*Monitor;
  30. ‰TopLine;
  31. };
  32. ƒViewPortExtra
  33. {
  34. ƒExtendedNode n;
  35. ƒViewPort*ViewPort;
  36. ƒRectangle DisplayClip;
  37. ”VecTable;
  38. ”DriverData[2];
  39. ‰¦;
  40. Point Origin[2];
  41. —cop1ptr;
  42. —cop2ptr;
  43. };€VPXB_FREE_ME 0€VPXF_FREE_ME (1<<VPXB_FREE_ME)€VPXB_LAST 1€VPXF_LAST (1<<VPXB_LAST)€VPXB_STRADDLES_256 4€VPXF_STRADDLES_256 (1<<VPXB_STRADDLES_256)€VPXB_STRADDLES_512 5€VPXF_STRADDLES_512 (1<<VPXB_STRADDLES_512)€EXTEND_VSTRUCT 0x1000€VPF_A2024 64€VPF_TENHZ 32€VPB_A2024 6€VPB_TENHZ 4€GENLOCK_VIDEO 2€LACE 4€DOUBLESCAN 8€SUPERHIRES 32€PFBA 64€EXTRA_HALFBRITE 128€GENLOCK_AUDIO 256€DUALPF 0x400€HAM 0x800€EXTENDED_MODE 0x1000€VP_HIDE 0x2000€SPRITES 0x4000€HIRES 0x8000
  44. ƒRasInfo
  45. {
  46. ƒRasInfo*Next;
  47. ƒBitMap*BitMap;
  48. ˜RxOffset,RyOffset;
  49. };
  50. ƒColorMap
  51. {
  52. Š¦;
  53. ŠType;
  54. ‰Count;
  55. ”ColorTable;
  56. ƒViewPortExtra*cm_vpe;
  57. ”LowColorBits;
  58. ŠTransparencyPlane;
  59. ŠSpriteResolution;
  60. ŠSpriteResDefault;
  61. ŠAuxFlags;
  62. ƒViewPort*cm_vp;
  63. ”NormalDisplayInfo;
  64. ”CoerceDisplayInfo;
  65. ƒTagItem*cm_batch_items;
  66. —VPModeID;
  67. ƒPaletteExtra*PalExtra;
  68. ‰SpriteBase_Even;
  69. ‰SpriteBase_Odd;
  70. ‰Bp_0_base;
  71. ‰Bp_1_base;
  72. };€COLORMAP_TYPE_V1_2 0€COLORMAP_TYPE_V1_4 1€COLORMAP_TYPE_V36 COLORMAP_TYPE_V1_4€COLORMAP_TYPE_V39 2€COLORMAP_TRANSPARENCY 1€COLORPLANE_TRANSPARENCY 2€BORDER_BLANKING 4€BORDER_NOTRANSPARENCY 8€VIDEOCONTROL_BATCH 16€USER_COPPER_CLIP 32€BORDERSPRITES 64€CMF_CMTRANS 0€CMF_CPTRANS 1€CMF_BRDRBLNK 2€CMF_BRDNTRAN 3€CMF_BRDRSPRT 6€SPRITERESN_ECS 0€SPRITERESN_140NS 1€SPRITERESN_70NS 2€SPRITERESN_35NS 3€SPRITERESN_DEFAULT -1€CMAB_FULLPALETTE 0€CMAF_FULLPALETTE (1<<CMAB_FULLPALETTE)€CMAB_NO_INTERMED_UPDATE 1€CMAF_NO_INTERMED_UPDATE (1<<CMAB_NO_INTERMED_UPDATE)€CMAB_NO_COLOR_LOAD 2€CMAF_NO_COLOR_LOAD (1<<CMAB_NO_COLOR_LOAD)€CMAB_DUALPF_DISABLE 3€CMAF_DUALPF_DISABLE (1<<CMAB_DUALPF_DISABLE)
  73. ƒPaletteExtra
  74. {
  75. ƒSignalSemaphore pe_Semaphore;
  76. ‰pe_FirstFree;
  77. ‰pe_NFree;
  78. ‰pe_FirstShared;
  79. ‰pe_NShared;
  80. Š*pe_RefCnt;
  81. Š*pe_AllocList;
  82. ƒViewPort*pe_ViewPort;
  83. ‰pe_SharableColors;
  84. };€PENB_EXCLUSIVE 0€PENB_NO_SETCOLOR 1€PENF_EXCLUSIVE (1l<<PENB_EXCLUSIVE)€PENF_NO_SETCOLOR (1l<<PENB_NO_SETCOLOR)€PEN_EXCLUSIVE PENF_EXCLUSIVE€PEN_NO_SETCOLOR PENF_NO_SETCOLOR€PRECISION_EXACT -1€PRECISION_IMAGE 0€PRECISION_ICON 16€PRECISION_GUI 32€OBP_Precision 0x84000000€OBP_FailIfBad 0x84000001€MVP_OK 0€MVP_NO_MEM 1€MVP_NO_VPE 2€MVP_NO_DSPINS 3€MVP_NO_DISPLAY 4€MVP_OFF_BOTTOM 5€MCOP_OK 0€MCOP_NO_MEM 1€MCOP_NOP 2
  85. ƒDBufInfo{
  86. ”dbi_Link1;
  87. —dbi_Count1;
  88. ƒ¯dbi_SafeMessage;
  89. ”dbi_UserData1;
  90. ”dbi_Link2;
  91. —dbi_Count2;
  92. ƒ¯dbi_DispMessage;
  93. ”dbi_UserData2;
  94. —dbi_MatchLong;
  95. ”dbi_CopPtr1;
  96. ”dbi_CopPtr2;
  97. ”dbi_CopPtr3;
  98. ‰dbi_BeamPos1;
  99. ‰dbi_BeamPos2;
  100. };‡