home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pScreen / ScrCB.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-11  |  1.9 KB  |  78 lines

  1. @DATABASE "pScreen/ScrCB.h"
  2. @MASTER   "Work2:AD/IInc/pScreen/ScrCB.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:35:26
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pScreen/ScrCB.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pScreen/ScrCB.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_ScreenCallbackData" LINK "pScreen/ScrCB.h/File" 18}
  16.  
  17. @ENDNODE
  18. @NODE File "pScreen/ScrCB.h"
  19. #ifndef __INC_POS_PSCREEN_SCRCB_H
  20. #define __INC_POS_PSCREEN_SCRCB_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>ScrCB.h<<   09 Jan 1997    09:47:00 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PEXEC_CALLBACK_H
  30. #include <@{"pExec/CallBack.h" LINK "pExec/CallBack.h/File"}>
  31. #endif
  32.  
  33.  
  34. /*----------------------------------
  35. -----------------------------------*/
  36. struct pOS_ScreenCallbackData
  37. {
  38.   @{"UBYTE" LINK "pExec/Types.h/File" 95} scb_Method; /* (enum pOS_ScreenCallbackMethods) */
  39.   @{"UBYTE" LINK "pExec/Types.h/File" 95} scb_Type;   /* (enum pOS_ScreenCallbackTypes) */
  40.  
  41.   union
  42.     @{"struct pOS_Screen" LINK "pScreen/Screen.h/File" 22} *scb_Screen;  /* scb_Type==SCRCBTYP_Screen */
  43.     @{"struct pOS_Window" LINK "pScreen/Window.h/File" 18} *scb_Window;  /* scb_Type==SCRCBTYP_Window */
  44.   } scb_TU;
  45.  
  46.   union
  47.     struct /** SCRCBMTH_Drag **/
  48.       @{"SLONG" LINK "pExec/Types.h/File" 90}  scbd_X;
  49.       @{"SLONG" LINK "pExec/Types.h/File" 90}  scbd_Y;
  50.     } scb_Drag;
  51.  
  52.     struct /** SCRCBMTH_Size **/
  53.       @{"ULONG" LINK "pExec/Types.h/File" 91}  scbs_Width;
  54.       @{"ULONG" LINK "pExec/Types.h/File" 91}  scbs_Height;
  55.     } scb_Size;
  56.  
  57.   } scb_U;
  58.  
  59. };
  60.  
  61.  
  62. enum pOS_ScreenCallbackMethods
  63. {
  64.   SCRCBMTH_Drag = 1,
  65.   SCRCBMTH_Size,
  66. };
  67.  
  68. enum pOS_ScreenCallbackTypes
  69. {
  70.   SCRCBTYP_Screen = 1,
  71.   SCRCBTYP_Window,
  72. };
  73.  
  74.  
  75.  
  76. #endif
  77. @ENDNODE
  78.