home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PSCREEN_SCRCB_H
- #define __INC_POS_PSCREEN_SCRCB_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>ScrCB.h<< 09 Jan 1997 09:47:00 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_CALLBACK_H
- #include <pExec/CallBack.h>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_ScreenCallbackData
- {
- UBYTE scb_Method; /* (enum pOS_ScreenCallbackMethods) */
- UBYTE scb_Type; /* (enum pOS_ScreenCallbackTypes) */
-
- union {
- struct pOS_Screen *scb_Screen; /* scb_Type==SCRCBTYP_Screen */
- struct pOS_Window *scb_Window; /* scb_Type==SCRCBTYP_Window */
- } scb_TU;
-
- union {
- struct { /** SCRCBMTH_Drag **/
- SLONG scbd_X;
- SLONG scbd_Y;
- } scb_Drag;
-
- struct { /** SCRCBMTH_Size **/
- ULONG scbs_Width;
- ULONG scbs_Height;
- } scb_Size;
-
- } scb_U;
-
- };
-
-
- enum pOS_ScreenCallbackMethods
- {
- SCRCBMTH_Drag = 1,
- SCRCBMTH_Size,
- };
-
- enum pOS_ScreenCallbackTypes
- {
- SCRCBTYP_Screen = 1,
- SCRCBTYP_Window,
- };
-
-
-
- #endif
-