home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 576.lha / DiskSpeed_v4.0 / renderinfo.h < prev   
C/C++ Source or Header  |  1991-09-11  |  3KB  |  86 lines

  1. /*
  2.  * MKSoft Development Amiga ToolKit V1.0
  3.  *
  4.  * Copyright (c) 1985,86,87,88,89,90 by MKSoft Development
  5.  *
  6.  *                          DiskSpeed v4.0
  7.  *                                by
  8.  *                           Michael Sinz
  9.  *
  10.  *             Copyright (c) 1989 by MKSoft Development
  11.  *
  12.  *            MKSoft Development
  13.  *            163 Appledore Drive
  14.  *            Downingtown, PA 19335
  15.  *
  16.  * Yes, this is yet another disk speed testing program, but with a few
  17.  * differences.  It was designed to give the most accurate results of the
  18.  * true disk performance in the system.  For this reason many of
  19.  * DiskSpeed's results may look either lower or higher than current disk
  20.  * performance tests.
  21.  *
  22.  ******************************************************************************
  23.  *                                          *
  24.  *    Reading legal mush can turn your brain into guacamole!              *
  25.  *                                          *
  26.  *        So here is some of that legal mush:                  *
  27.  *                                          *
  28.  * Permission is hereby granted to distribute this program's source          *
  29.  * executable, and documentation for non-commercial purposes, so long as the  *
  30.  * copyright notices are not removed from the sources, executable or          *
  31.  * documentation.  This program may not be distributed for a profit without   *
  32.  * the express written consent of the author Michael Sinz.              *
  33.  *                                          *
  34.  * This program is not in the public domain.                      *
  35.  *                                          *
  36.  * Fred Fish is expressly granted permission to distribute this program's     *
  37.  * source and executable as part of the "Fred Fish freely redistributable     *
  38.  * Amiga software library."                              *
  39.  *                                          *
  40.  * Permission is expressly granted for this program and it's source to be     *
  41.  * distributed as part of the Amicus Amiga software disks, and the          *
  42.  * First Amiga User Group's Hot Mix disks.                      *
  43.  *                                          *
  44.  ******************************************************************************
  45.  */
  46.  
  47. /*
  48.  * This file contains the definition of the rendering information
  49.  * for elements on the screen.  This information is used to generate
  50.  * the correct pen colours for items on the screen...
  51.  *
  52.  * Note, that to call this function you MUST have Intuition and Graphics
  53.  * libraries open...
  54.  */
  55.  
  56. #ifndef    MKS_RENDERINFO_H
  57. #define    MKS_RENDERINFO_H
  58.  
  59. #include    <exec/types.h>
  60. #include    <graphics/text.h>
  61. #include    <intuition/screens.h>
  62.  
  63. struct RenderInfo
  64. {
  65.     UBYTE        Highlight;    /* Standard Highlight    */
  66.     UBYTE        Shadow;        /* Standard Shadow    */
  67.     UBYTE        TextPen;    /* Requester Text Pen    */
  68.     UBYTE        BackPen;    /* Requester Back Fill    */
  69.  
  70.     UBYTE        WindowTop;    /* Top border of window    */
  71.     UBYTE        WindowLeft;    /* Left border        */
  72.     UBYTE        WindowRight;    /* Right border        */
  73.     UBYTE        WindowBottom;    /* Bottom border    */
  74.  
  75.     UBYTE        WindowTitle;    /* Window title size    */    /* includes border */
  76.     UBYTE        junk_pad;
  77.  
  78.     SHORT        ScreenWidth;    /* Width of the screen */
  79.     SHORT        ScreenHeight;    /* Height of the screen */
  80. };
  81.  
  82. VOID CleanUp_RenderInfo(struct RenderInfo *);
  83. struct RenderInfo *Get_RenderInfo(struct Screen *);
  84.  
  85. #endif    /* MKS_RENDERINFO_H */
  86.