home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pScreen/Window.h"
- @MASTER "Work2:AD/IInc/pScreen/Window.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:35:28
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pScreen/Window.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pScreen/Window.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_Window" LINK "pScreen/Window.h/File" 18}
-
- @ENDNODE
- @NODE File "pScreen/Window.h"
- #ifndef __INC_POS_PSCREEN_WINDOW_H
- #define __INC_POS_PSCREEN_WINDOW_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>Window.h<< 26 Jan 1997 14:17:57 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PLAYER_REGION_H
- #include <@{"pLayer/Region.h" LINK "pLayer/Region.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_Window
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} win_Node;
-
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_LeftEdge;
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_TopEdge; /* parameters of the screen */
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_Width;
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_Height; /* parameters of the screen */
-
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_MouseX;
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_MouseY; /* position relative to upper-left */
-
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *win_Title; /* the title text for this window */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *win_RastPort; /* */
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} win_Reserved1[32];
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_UserData[2];
- /*----------------------------------*/
-
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_GZZMouseX;
- @{"SLONG" LINK "pExec/Types.h/File" 90} win_GZZMouseY; /* inner-Window of WFLG_GIMMEZEROZERO */
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_GZZWidth;
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_GZZHeight;
-
- @{"struct pOS_List" LINK "pExec/List.h/File" 26} win_GadList;
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_MinWidth,win_MinHeight;
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_MaxWidth,win_MaxHeight;
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_Flags; /* (enum pOS_WindowFlags) */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} win_MorFlags[16];
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} win_BorTop,win_BorLeft,win_BorRight,win_BorBottom;
-
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *win_ScreenTitle; /* if non-null, Screen title when Window is active */
-
- @{"struct pOS_Screen" LINK "pScreen/Screen.h/File" 22} *win_Screen; /* this Window's Screen */
- @{"struct pOS_Layer" LINK "pLayer/Clip.h/File" 63} *win_Layer;
- @{"struct pOS_TextFont" LINK "pGFX/Text.h/File" 30} *win_Font;
- @{"struct pOS_MsgPort" LINK "pExec/MsgPort.h/File" 18} *win_UserPort;
- @{"ULONG" LINK "pExec/Types.h/File" 91} win_IDCMP;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} win_MorIDCMP[16];
- @{"struct pOS_Rectangle" LINK "pLayer/Rect.h/File" 17} win_ZipRect;
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *win_BorderRPort; /* Wird nur bei GZZ verwendet */
- @{"struct pOS_Layer" LINK "pLayer/Clip.h/File" 63} *win_BorderLayer; /* Wird nur bei GZZ verwendet */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} win_OMenuList;
-
- @{"struct pOS_IClassInfo" LINK "pIntui/ICI.h/File" 18} *win_ICI; /* Read only */
- /**** SYSTEM-DATAS ****/
- };
-
-
-
- enum pOS_WindowFlags /* win_Flags, win_MorFlags */
- {
- WINFLGF_SizeGadget= 0x000001, /* include sizing system-gadget? */
- WINFLGF_Dragbar= 0x000002, /* include dragging system-gadget? */
- WINFLGF_DepthGadget= 0x000004, /* include depth arrangement gadget? */
- WINFLGF_CloseGadget= 0x000008, /* include close-box system-gadget? */
- WINFLGF_SizeBRight= 0x000010, /* size gadget uses right border */
- WINFLGF_SizeBBottom= 0x000020, /* size gadget uses bottom border */
- WINFLGF_RefreshBits= 0x0000C0,
- WINFLGF_SmartRefresh= 0x000000,
- WINFLGF_SimpleRefresh= 0x000040,
- WINFLGF_SuperBitmap= 0x000080,
- WINFLGF_OtherRefresh= 0x0000C0,
- WINFLGF_Backdrop= 0x000100, /* this is a backdrop window */
- WINFLGF_ReportMouse= 0x000200, /* to hear about every mouse move */
- WINFLGF_GimmeZeroZero= 0x000400, /* a GimmeZeroZero window */
- WINFLGF_Borderless= 0x000800, /* to get a Window sans border */
- WINFLGF_Activate= 0x001000, /* when Window opens, it's Active */
- WINFLGF_RMBTrap= 0x010000, /* Catch RMB events for your own */
- WINFLGF_NoCareRefresh= 0x020000, /* not to be bothered with REFRESH */
-
- WINFLGB_MORE=0x20,
- WINFLGB_DragM1=WINFLGB_MORE, /* Window mit Inhalt verschieben */
- WINFLGB_SharedUserPort, /* UserPort wird übergeben */
- WINFLGB_Visitor, /* Window is PubScreen-Visitor */
- WINFLGB_WinMenu, /* Menu an die Window-Pos binden */
- WINFLGB_OwnScreen, /* Window has a own screen */
- WINFLGB_DisableDrop, /* im Win ist kein Drop möglich */
- WINFLGB_DisableActive, /* Window kann nicht aktiviert werden */
- WINFLGB_DisableDrag, /* im Win ist kein Drag möglich */
- WINFLGB_DisSizeM1, /* Disable Sizing mit Inhalt */
- WINFLGB_FreeBgFillGfxMap, /* win_BgFillGfxMap wird beim CloseWindow freigegeben */
- WINFLGB_AlwaysDraw, /* die gesamte Win-Fläche ist Drag-Sensitiv */
- };
-
-
-
-
- #endif
- @ENDNODE
-