home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pLib / SpScreen.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  2.4 KB  |  67 lines

  1. #ifndef __INC_POS_PLIB_SPSCREEN_H
  2. #define __INC_POS_PLIB_SPSCREEN_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>SpScreen.h<<   20 Mar 1996    19:00:01 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_LIBRARY_H
  12. #include "p:pExec/Library.h"
  13. #endif
  14.  
  15. extern struct pOS_ScreenBase        *gb_ScreenBase;
  16. extern struct pOS_ScreenLibFunction *gb_ScreenLib;
  17.  
  18. /*----------------------------------
  19. -----------------------------------*/
  20. struct pOS_ScreenLibFunction
  21. {
  22.  
  23.   int (*pOS_SOpenScreenA_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  24.   UBYTE _d17[8];
  25.   int (*pOS_SCloseScreen_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  26.   UBYTE _d16[8];
  27.   int (*pOS_SLockPubScreen_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  28.   UBYTE _d15[8];
  29.   int (*pOS_SUnlockPubScreen_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  30.   UBYTE _d14[8];
  31.   int (*pOS_SPubScreenStatus_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  32.   UBYTE _d13[8];
  33.   VOID (*pOS_SRefreshScreenFrame_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Screen*,_R_D0 ULONG);
  34.   UBYTE _d12[8];
  35.   pOS_Screen* (*pOSp_LockPubScreen_func)(_R_LB pOS_ScreenBase*,_R_A0 const CHAR*);
  36.   UBYTE _d11[8];
  37.   VOID (*pOSp_UnlockPubScreen_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Screen*);
  38.   UBYTE _d10[8];
  39.   ULONG (*pOSp_PubScreenStatus_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Screen*,_R_D0 ULONG);
  40.  
  41. /** 10 **/
  42.   UBYTE _d9[8];
  43.   int (*pOS_SOpenWindowA_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  44.   UBYTE _d8[8];
  45.   int (*pOS_SCloseWindow_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  46.   UBYTE _d7[8];
  47.   int (*pOS_SChangeWindowBox_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  48.   UBYTE _d6[8];
  49.   int (*pOS_SWindowToFront_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  50.   UBYTE _d5[8];
  51.   int (*pOS_SWindowToBack_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  52.   UBYTE _d4[8];
  53.   VOID (*pOS_SRefreshWindowFrame_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Window*,_R_D0 ULONG);
  54.   UBYTE _d3[8];
  55.   int (*pOS_SZipWindow_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_IntuiStdReq*);
  56.   UBYTE _d2[8];
  57.   VOID (*pOS_SZipWindowBox_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Window*);
  58.   UBYTE _d1[8];
  59.   VOID (*pOS_DrawWindowGfx_func)(_R_LB pOS_ScreenBase*,_R_A0 pOS_Window*,_R_D0 ULONG);
  60.   UBYTE _d0[8];
  61.  
  62.   pOS_StdLibraryFunction StdLib;
  63. }; /* => Base */
  64.  
  65.  
  66. #endif
  67.