home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / show / superview-lib / programmers / include / clib / superview_protos.h next >
Encoding:
C/C++ Source or Header  |  1995-05-28  |  4.2 KB  |  97 lines

  1. /* clib/superview_protos.h          */
  2. /* Version    : 11.1                */
  3. /* Date       : 18.02.1995          */
  4. /* Written by : Andreas R. Kleinert */
  5.  
  6. #ifndef CLIB_SUPERVIEW_PROTOS_H
  7. #define CLIB_SUPERVIEW_PROTOS_H
  8.  
  9. #ifndef SUPERVIEW_SUPERVIEW_H
  10. #include <superview/superview.h>
  11. #endif /* SUPERVIEW_SUPERVIEW_H */
  12.  
  13. APTR SVL_AllocHandle(         APTR future);
  14. void SVL_FreeHandle(          APTR handle);
  15. void SVL_CloseDisplay(        APTR handle);
  16. void SVL_FreeResources(       APTR handle);
  17. ULONG SVL_SuperView(          APTR handle,
  18.                               char *filename);
  19. ULONG SVL_SuperWrite(         APTR handle);
  20. ULONG SVL_InitHandleAsDOS(    APTR handle,
  21.                               APTR future);
  22. ULONG SVL_InitHandleAsClip(   APTR handle,
  23.                               APTR future);
  24. ULONG SVL_SetWriteType(       APTR handle,
  25.                               ULONG akt_type,
  26.                               APTR future);
  27. ULONG SVL_SetWindowIDCMP(     APTR handle,
  28.                               ULONG idcmp,
  29.                               APTR future);
  30. ULONG SVL_SetWindowFlags(     APTR handle,
  31.                               ULONG flags,
  32.                               APTR future);
  33. ULONG SVL_SetScreenType(      APTR handle,
  34.                               ULONG type,  
  35.                               APTR future);
  36. ULONG SVL_GetWindowAddress(   APTR handle,
  37.                               struct Window **window,
  38.                               APTR future);
  39. ULONG SVL_GetScreenAddress(   APTR handle,
  40.                               struct Screen **screen,
  41.                               APTR future);
  42. char * SVL_GetErrorString(    ULONG error_code);
  43. ULONG SVL_SetWriteScreen(     APTR handle,
  44.                               struct Screen *writescreen,
  45.                               APTR future);
  46. ULONG SVL_SetWriteName(       APTR handle,
  47.                               UBYTE *writename,
  48.                               APTR future);
  49. ULONG SVL_FileInfoRequest(    APTR handle,
  50.                               struct Window *window,
  51.                               ULONG future);
  52. /* added with V3 */
  53. ULONG SVL_GetGlobalDriver(    struct SVD_DriverNode **driver,
  54.                               ULONG future);
  55. ULONG SVL_SetGlobalDriver(    struct SVD_DriverNode *driver,
  56.                               ULONG future);
  57. ULONG SVL_ReadToGfxBuffer(    APTR handle,
  58.                               char *filename);
  59. ULONG SVL_GetGfxBuffer(       APTR handle,
  60.                               struct SV_GfxBuffer **buffer,
  61.                               ULONG future);
  62. ULONG SVL_SetGfxBuffer(       APTR handle,
  63.                               struct SV_GfxBuffer *buffer,
  64.                               ULONG future);
  65. ULONG SVL_DisplayGfxBuffer(   APTR handle,
  66.                               struct SV_GfxBuffer *buffer,
  67.                               ULONG future);
  68. /* no functions added in V4 */
  69. /* no functions added in V5 */
  70. /* added with V6 */
  71. ULONG SVL_GetSVObjectList(    struct SVObjectInfo **InfoList);
  72. ULONG SVL_GetSVDriverList(    struct SVDriverInfo **InfoList);
  73. void  SVL_FreeSVObjectList(   struct SVObjectInfo *InfoList);
  74. void  SVL_FreeSVDriverList(   struct SVDriverInfo *InfoList);
  75. /* added with V7 */
  76. ULONG SVL_RemoveSVObject(     struct SVO_ObjectNode *svo_node);
  77. ULONG SVL_RemoveSVDriver(     struct SVD_DriverNode *svd_node);
  78. ULONG SVL_AddSVObject(        UBYTE *name);
  79. ULONG SVL_AddSVDriver(        UBYTE *name);
  80. /* added with V8 */
  81. ULONG SVL_GetFileType(        APTR handle, UBYTE *filename, ULONG *filetype);
  82. /* added with V9 */
  83. ULONG SVL_DoOperation(        APTR handle,
  84.                               struct SV_GfxBuffer      *source,
  85.                               struct SV_GfxBuffer     **dest,
  86.                               struct SVP_OperatorNode  *operator,
  87.                               APTR                      future);
  88. ULONG SVL_GetSVOperatorList(  struct SVOperatorInfo **InfoList);
  89. void  SVL_FreeSVOperatorList( struct SVOperatorInfo *InfoList);
  90. ULONG SVL_RemoveSVOperator(   struct SVP_OperatorNode *svp_node);
  91. ULONG SVL_AddSVOperator(      UBYTE *name);
  92. /* no functions added in V10 */
  93. /* added with V11 */
  94. ULONG SVL_GetModeList(        APTR handle, struct SVModeList **modelist, struct SV_GfxBuffer *refbuf, ULONG future);
  95.  
  96. #endif /* CLIB_SUPERVIEW_PROTOS_H */
  97.