home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / vibrant / drawingP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-07-05  |  3.0 KB  |  103 lines  |  [TEXT/R*ch]

  1. /*   drawingP.h
  2. * ===========================================================================
  3. *
  4. *                            PUBLIC DOMAIN NOTICE
  5. *            National Center for Biotechnology Information (NCBI)
  6. *
  7. *  This software/database is a "United States Government Work" under the
  8. *  terms of the United States Copyright Act.  It was written as part of
  9. *  the author's official duties as a United States Government employee and
  10. *  thus cannot be copyrighted.  This software/database is freely available
  11. *  to the public for use. The National Library of Medicine and the U.S.
  12. *  Government do not place any restriction on its use or reproduction.
  13. *  We would, however, appreciate having the NCBI and the author cited in
  14. *  any work or product based on this material
  15. *
  16. *  Although all reasonable efforts have been taken to ensure the accuracy
  17. *  and reliability of the software and data, the NLM and the U.S.
  18. *  Government do not and cannot warrant the performance or results that
  19. *  may be obtained by using this software or data. The NLM and the U.S.
  20. *  Government disclaim all warranties, express or implied, including
  21. *  warranties of performance, merchantability or fitness for any particular
  22. *  purpose.
  23. *
  24. * ===========================================================================
  25. *
  26. * File Name:  drawingP.h
  27. *
  28. * Author:  Jonathan Kans, Jill Shermer
  29. *
  30. * Version Creation Date:   11/13/92
  31. *
  32. * $Revision: 1.7 $
  33. *
  34. * File Description: 
  35. *
  36. * Modifications:  
  37. * --------------------------------------------------------------------------
  38. * Date     Name        Description of modification
  39. * -------  ----------  -----------------------------------------------------
  40. *
  41. *
  42. * ==========================================================================
  43. */
  44.  
  45. #ifndef _DRAWINGP_
  46. #define _DRAWINGP_
  47.  
  48. #ifndef _VIBRANT_
  49. #include <vibrant.h>
  50. #endif
  51.  
  52. #ifndef _PICTURE_
  53. #include <picture.h>
  54. #endif
  55.  
  56. #ifndef _PICTUREP_
  57. #include <pictureP.h>
  58. #endif
  59.  
  60. #ifndef _MAPPINGP_
  61. #include <mappingP.h>
  62. #endif
  63.  
  64. #ifdef __cplusplus
  65. extern "C" {
  66. #endif
  67.  
  68. /*****************************************************************************
  69. *
  70. *   EXTERNAL VARIABLES
  71. *
  72. *****************************************************************************/
  73.  
  74. extern Nlm_FonT  Nlm_smallFont;
  75. extern Nlm_FonT  Nlm_mediumFont;
  76. extern Nlm_FonT  Nlm_largeFont;
  77.  
  78. /*****************************************************************************
  79. *
  80. *   FUNCTION PROTOTYPES
  81. *
  82. *****************************************************************************/
  83.  
  84. extern void Nlm_DrawPrimitive PROTO((Nlm_BasePPtr item, Nlm_AttPData *atts, Nlm_ScaleInfo *scale));
  85.  
  86. extern Nlm_FonT Nlm_SetSmallFont  PROTO((void));
  87. extern Nlm_FonT Nlm_SetMediumFont PROTO((void));
  88. extern Nlm_FonT Nlm_SetLargeFont  PROTO((void));
  89.  
  90. #define smallFont Nlm_smallFont
  91. #define mediumFont Nlm_mediumFont
  92. #define largeFont Nlm_largeFont
  93. #define DrawPrimitive Nlm_DrawPrimitive
  94. #define SetSmallFont Nlm_SetSmallFont
  95. #define SetMediumFont Nlm_SetMediumFont
  96. #define SetLargeFont Nlm_SetLargeFont
  97.  
  98. #ifdef __cplusplus
  99. }
  100. #endif
  101.  
  102. #endif
  103.