{$ifndef INTUITION_SCREENS_H}
const INTUITION_SCREENS_H = TRUE;
{$ifndef GRAPHICS_GFX_H; incl"graphics/gfx.h"; endif}
{$ifndef GRAPHICS_CLIP_H;incl"graphics/clip.h";endif}
{$ifndef GRAPHICS_VIEW_H;incl"graphics/view.h";endif}
{$ifndef GRAPHICS_RASTPORT_H;incl"graphics/rastport.h";endif}
{$ifndef GRAPHICS_LAYERS_H;incl"graphics/layers.h";endif}
const SCREENTYPE = $000F;
      WBENCHSCREEN = $0001;
      CUSTOMSCREEN = $000F;
      _SHOWTITLE = $0010;
      BEEPING = $0020;
      CUSTOMBITMAP = $0040;
      SCREENBEHIND = $0080;
      SCREENQUIET = $0100;
      STDSCREENHEIGHT = -1;
type p_Screen = ^Screen;
{$ifndef INTUITION_INTUITION_H;incl"intuition/intuition.h";endif}
     Screen = record
                NextScreen:p_Screen;
                FirstWindow:p_Window;
                LeftEdge, TopEdge, Width, Height, MouseY, MouseX:integer;
                Flags:Word;
                Title, DefaultTitle:stryng;
                BarHeight, BarVBorder,
                BarHBorder, MenuVBorder, MenuHBorder:Short;
                WBorTop, WBorLeft, WBorRight, WBorBottom:Short;
                Font:p_TextAttr;
                ViewPort:ViewPort;
                RastPort:RastPort;
                BitMap:BitMap;
                LayerInfo:Layer_Info;
                FirstGadget:p_Gadget;
                DetailPen, BlockPen:Byte;
                SaveColor0:Word;
                BarLayer:p_Layer;
                ExtData:Ptr;
                UserData:Ptr
              end;
     p_NewScreen = ^NewScreen;
     NewScreen = record
                   LeftEdge, TopEdge, Width, Height, Depth:integer;
                   DetailPen, BlockPen:Byte;
                   ViewModes, _Type:Word;
                   Font:p_TextAttr;
                   DefaultTitle:stryng;
                   Gadgets:p_Gadget;
                   CustomBitMap:p_BitMap
                 end;
{$endif}
