home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / intuition / screens.m < prev    next >
Encoding:
Text File  |  2000-06-08  |  3.7 KB  |  203 lines

  1. MODULE    'exec/nodes',
  2.             'exec/tasks',
  3.             'devices/inputevent',
  4.             'graphics/clip',
  5.             'graphics/gfx',
  6.             'graphics/layers',
  7.             'graphics/rastport',
  8.             'graphics/text',
  9.             'graphics/view',
  10.             'intuition/cghooks',
  11.             'intuition/intuition',
  12.             'utility/tagitem'
  13.  
  14. CONST    DRI_VERSION=2
  15.  
  16. OBJECT DrawInfo
  17.     Version:UWORD,
  18.     NumPens:UWORD,
  19.     Pens:PTR TO UWORD,
  20.     Font:PTR TO TextFont,
  21.     Depth:UWORD,
  22.     ResolutionX:UWORD,
  23.     ResolutionY:UWORD,
  24.     Flags:LONG,
  25.     CheckMark:PTR TO Image,
  26.     AmigaKey:PTR TO Image,
  27.     LongReserved[5]:LONG
  28.  
  29. CONST    DRIF_NEWLOOK=1,
  30.         DRIB_NEWLOOK=0,
  31.         DETAILPEN=0,
  32.         BLOCKPEN=1,
  33.         TEXTPEN=2,
  34.         SHINEPEN=3,
  35.         SHADOWPEN=4,
  36.         FILLPEN=5,
  37.         FILLTEXTPEN=6,
  38.         BACKGROUNDPEN=7,
  39.         HIGHLIGHTTEXTPEN=8,
  40.         BARDETAILPEN=9,
  41.         BARBLOCKPEN=10,
  42.         BARTRIMPEN=11,
  43.         NUMDRIPENS=12,
  44.         PEN_C3=$FEFC,
  45.         PEN_C2=$FEFD,
  46.         PEN_C1=$FEFE,
  47.         PEN_C0=$FEFF
  48.  
  49. OBJECT Screen
  50.     NextScreen:PTR TO Screen,
  51.     FirstWindow:PTR TO Window,
  52.     LeftEdge:INT,
  53.     TopEdge:INT,
  54.     Width:INT,
  55.     Height:INT,
  56.     MouseY:INT,
  57.     MouseX:INT,
  58.     Flags:UWORD,
  59.     Title:PTR TO CHAR,
  60.     DefaultTitle:PTR TO CHAR,
  61.     BarHeight:UBYTE,
  62.     BarVBorder:UBYTE,
  63.     BarHBorder:UBYTE,
  64.     MenuVBorder:UBYTE,
  65.     MenuHBorder:UBYTE,
  66.     WBorTop:UBYTE,
  67.     WBorLeft:UBYTE,
  68.     WBorRight:UBYTE,
  69.     WBorBottom:UBYTE,
  70.     Font:PTR TO TextAttr,
  71.     ViewPort:ViewPort,
  72.     RastPort:RastPort,
  73.     BitMap:BitMap,
  74.     LayerInfo:Layer_Info,
  75.     FirstGadget:PTR TO Gadget,
  76.     DetailPen:CHAR,
  77.     BlockPen:CHAR,
  78.     SaveColor0:UWORD,
  79.     BarLayer:PTR TO Layer,
  80.     ExtData:PTR TO CHAR,
  81.     UserData:PTR TO CHAR
  82.  
  83. CONST    SCREENTYPE=15,
  84.         WBENCHSCREEN=1,
  85.         PUBLICSCREEN=2,
  86.         CUSTOMSCREEN=15,
  87.         SHOWTITLE=16,
  88.         BEEPING=$20,
  89.         CUSTOMBITMAP=$40,
  90.         SCREENBEHIND=$80,
  91.         SCREENQUIET=$100,
  92.         SCREENHIRES=$200,
  93.         STDSCREENHEIGHT=-1,
  94.         STDSCREENWIDTH=-1,
  95.         NS_EXTENDED=$1000,
  96.         AUTOSCROLL=$4000,
  97.         PENSHARED=$400,
  98.         SA_Dummy=$80000020,
  99.         SA_Left=$80000021,
  100.         SA_Top=$80000022,
  101.         SA_Width=$80000023,
  102.         SA_Height=$80000024,
  103.         SA_Depth=$80000025,
  104.         SA_DetailPen=$80000026,
  105.         SA_BlockPen=$80000027,
  106.         SA_Title=$80000028,
  107.         SA_Colors=$80000029,
  108.         SA_ErrorCode=$8000002A,
  109.         SA_Font=$8000002B,
  110.         SA_SysFont=$8000002C,
  111.         SA_Type=$8000002D,
  112.         SA_BitMap=$8000002E,
  113.         SA_PubName=$8000002F,
  114.         SA_PubSig=$80000030,
  115.         SA_PubTask=$80000031,
  116.         SA_DisplayID=$80000032,
  117.         SA_DClip=$80000033,
  118.         SA_Overscan=$80000034,
  119.         SA_Obsolete1=$80000035,
  120.         SA_ShowTitle=$80000036,
  121.         SA_Behind=$80000037,
  122.         SA_Quiet=$80000038,
  123.         SA_AutoScroll=$80000039,
  124.         SA_Pens=$8000003A,
  125.         SA_FullPalette=$8000003B,
  126.         SA_ColorMapEntries=$8000003C,
  127.         SA_Parent=$8000003D,
  128.         SA_Draggable=$8000003E,
  129.         SA_Exclusive=$8000003F,
  130.         SA_SharePens=$80000040,
  131.         SA_BackFill=$80000041,
  132.         SA_Interleaved=$80000042,
  133.         SA_Colors32=$80000043,
  134.         SA_VideoControl=$80000044,
  135.         SA_FrontChild=$80000045,
  136.         SA_BackChild=$80000046,
  137.         SA_LikeWorkbench=$80000047,
  138.         SA_Reserved=$80000048,
  139.         SA_MinimizeISG=$80000049
  140.  
  141. ENUM    OSERR_NOMONITOR=1,
  142.         OSERR_NOCHIPS,
  143.         OSERR_NOMEM,
  144.         OSERR_NOCHIPMEM,
  145.         OSERR_PUBNOTUNIQUE,
  146.         OSERR_UNKNOWNMODE,
  147.         OSERR_TOODEEP,
  148.         OSERR_ATTACHFAIL,
  149.         OSERR_NOTAVAILABLE
  150.  
  151. OBJECT NewScreen|NS
  152.     LeftEdge:INT,
  153.     TopEdge:INT,
  154.     Width:INT,
  155.     Height:INT,
  156.     Depth:INT,
  157.     DetailPen:CHAR,
  158.     BlockPen:CHAR,
  159.     ViewModes:UWORD,
  160.     Type:UWORD,
  161.     Font:PTR TO TextAttr,
  162.     DefaultTitle:PTR TO CHAR,
  163.     Gadgets:PTR TO Gadget,
  164.     Custombitmap:PTR TO BitMap
  165.  
  166. OBJECT ExtNewScreen OF NS
  167.     Extension:PTR TO TagItem
  168.  
  169. ENUM    OSCAN_TEXT=1,
  170.         OSCAN_STANDARD,
  171.         OSCAN_MAX,
  172.         OSCAN_VIDEO
  173.  
  174. OBJECT PubScreenNode
  175.     LN:LN,
  176.     Screen:PTR TO Screen,
  177.     Flags:UWORD,
  178.     Size:INT,
  179.     VisitorCount:INT,
  180.     SigTask:PTR TO TC,
  181.     SigBit:CHAR,
  182.     Pad1:CHAR
  183.  
  184. CONST    PSNF_PRIVATE=1,
  185.         MAXPUBSCREENNAME=$8B,
  186.         SHANGHAI=1,
  187.         POPPUBSCREEN=2,
  188.         SDEPTH_TOFRONT=0,
  189.         SDEPTH_TOBACK=1,
  190.         SDEPTH_INFAMILY=2,
  191.         SDEPTH_CHILDONLY=2,
  192.         SPOS_RELATIVE=0,
  193.         SPOS_ABSOLUTE=1,
  194.         SPOS_MAKEVISIBLE=2,
  195.         SPOS_FORCEDRAG=4
  196.  
  197. OBJECT ScreenBuffer
  198.     BitMap:PTR TO BitMap,
  199.     DBufInfo:PTR TO DBufInfo
  200.  
  201. ENUM    SB_SCREEN_BITMAP=1,
  202.         SB_COPY_BITMAP
  203.