home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pScreen/Screen.h"
- @MASTER "Work2:AD/IInc/pScreen/Screen.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:35:26
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pScreen/Screen.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pScreen/Screen.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_PubScreenNode" LINK "pScreen/Screen.h/File" 75} @{"pOS_Screen" LINK "pScreen/Screen.h/File" 22}
-
- @ENDNODE
- @NODE File "pScreen/Screen.h"
- #ifndef __INC_POS_PSCREEN_SCREEN_H
- #define __INC_POS_PSCREEN_SCREEN_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>Screen.h<< 25 Jan 1997 11:58:18 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PLAYER_CLIP_H
- #include <@{"pLayer/Clip.h" LINK "pLayer/Clip.h/File"}>
- #endif
- #ifndef __INC_POS_PSCREEN_DRAWINFO_H
- #include <@{"pScreen/DrawInfo.h" LINK "pScreen/DrawInfo.h/File"}>
- #endif
-
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_Screen
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} scr_Node;
-
- @{"SLONG" LINK "pExec/Types.h/File" 90} scr_LeftEdge;
- @{"SLONG" LINK "pExec/Types.h/File" 90} scr_TopEdge; /* parameters of the screen */
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_Width;
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_Height; /* parameters of the screen */
-
- @{"SLONG" LINK "pExec/Types.h/File" 90} scr_MouseX; /* position relative to upper-left */
- @{"SLONG" LINK "pExec/Types.h/File" 90} scr_MouseY;
-
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *scr_Title; /* null-terminated Title text */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *scr_RastPort;
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} scr_Reserved1[32];
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_UserData[2];
-
- /*----------------------------------*/
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_Flags; /* (enum pOS_ScreenFlags) */
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_AllocFlags; /* (enum pOS_ScreenAllocFlags) */
-
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *scr_DefaultTitle; /* for Windows without Screen-Title */
-
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} scr_WinList;
- @{"struct pOS_List" LINK "pExec/List.h/File" 26} scr_GadList;
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} scr_BarHeight,scr_BarVBorder,scr_BarHBorder;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} scr_MenuVBorder,scr_MenuHBorder;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} scr_WBorTop,scr_WBorLeft,scr_WBorRight,scr_WBorBottom;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} scr_WGadWidth,scr_WGadHeight;
- @{"UWORD" LINK "pExec/Types.h/File" 93} scr_WIconWidth;
-
- @{"struct pOS_LayerInfo" LINK "pLayer/Clip.h/File" 101} *scr_LayerInfo;
- @{"struct pOS_Layer" LINK "pLayer/Clip.h/File" 63} *scr_BarLayer;
- @{"struct pOS_Rectangle" LINK "pLayer/Rect.h/File" 17} scr_ViewRect; /* absoluter sichtbarer Ausschnitt */
- @{"struct pOS_TextFont" LINK "pGFX/Text.h/File" 30} *scr_Font;
- const @{"struct pOS_DrawInfo" LINK "pScreen/DrawInfo.h/File" 22} *scr_DrawInfo;
- @{"struct pOS_ViewPort" LINK "pGFX/View.h/File" 32} *scr_ViewPort;
- @{"UWORD" LINK "pExec/Types.h/File" 93} scr_SaveColor0;
- @{"struct pOS_IntuiUnit" LINK "pIntui/IntuUnit.h/File" 22} *scr_IUnit;
- @{"ULONG" LINK "pExec/Types.h/File" 91} scr_SpFlags; /* (enum pOS_MonitorInfoSpFlags) */
-
- /*** SYSTEM PRIVATE ***/
- };
-
-
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_PubScreenNode
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} psn_Node; /* ln_Name is screen name */
- @{"struct pOS_Screen" LINK File 22} *psn_Screen;
- @{"UWORD" LINK "pExec/Types.h/File" 93} psn_Flags; /* (enum pOS_PubScreenNodeFlags) */
- @{"UWORD" LINK "pExec/Types.h/File" 93} psn_VisitorCount; /* how many visitor windows */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} psn_Reserved[16];
- @{"struct pOS_Task" LINK "pExec/Task.h/File" 18} *psn_SigTask; /* who to signal when visitors gone */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} psn_SigBit; /* which signal */
- /*** SYSTEM PRIVATE ***/
- };
-
-
-
- enum pOS_PubScreenNodeFlags
- {
- PUBSCRB_Private= 0,
- PUBSCRF_Private= 0x0001,
-
- PUBSCRF_Default= 0x0002, /* Default PubScreen */
- };
-
-
-
- enum pOS_ScreenAllocFlags
- {
- SCRALCF_GfxMap= 0x0001, /* scr_RastPort->rp_GfxMap wurde intern erzeugt */
- SCRALCF_ColorMap= 0x0002, /* scr_RastPort->rp_ColorMap wurde intern erzeugt */
- };
-
- enum pOS_ScreenFlags
- {
- SCRFLGF_Help= 0x0001, /* */
- SCRFLGF_Drag= 0x0002, /* screen is able to drag */
- };
-
-
-
- #endif
- @ENDNODE
-