home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 073.lha / FileIO / eglobal.c < prev    next >
C/C++ Source or Header  |  1987-06-02  |  3KB  |  84 lines

  1.  
  2. #ifndef EGLOBAL_C
  3. #define EGLOBAL_C
  4.  
  5.  
  6. /* **************************************************************************
  7.  *
  8.  * File IO Suite  --  External Global Variable Definitions
  9.  *     from Book 1 of the Amiga Programmers' Suite by RJ Mical
  10.  *         (available soon if not already)
  11.  *
  12.  * Copyright (C) 1986, 1987, Robert J. Mical
  13.  * All Rights Reserved.
  14.  *
  15.  * Created for Amiga developers.
  16.  * Any or all of this code can be used in any program as long as this
  17.  * entire copyright notice is retained, ok?
  18.  *
  19.  * HISTORY      NAME            DESCRIPTION
  20.  * -----------  --------------  --------------------------------------------
  21.  * 4 Feb 87     RJ              Real release
  22.  * 12 Aug 86    RJ >:-{)*       Prepare (clean house) for release
  23.  * 3 May 86     RJ              Fix prop gadget for both 1.1 and 1.2
  24.  * 1 Feb 86     =RJ Mical=      Created this file.
  25.  *
  26.  * *********************************************************************** */
  27.  
  28.  
  29. /* === System Global Variables ========================================== */
  30. extern struct IntuitionBase *IntuitionBase;
  31. extern struct GfxBase *GfxBase;
  32. extern struct DosLibrary *DosBase;
  33. extern struct IconBase *IconBase;
  34.  
  35. extern struct TextAttr SafeFont;
  36. extern struct Gadget OKGadget, CancelGadget;
  37.  
  38.  
  39.  
  40. /* === Open Requester Declarations ======================================= */
  41. /* The global declaration of these can be found in opendata.c */
  42. extern struct Requester *OpenReq;
  43. extern struct ReqSupport OpenReqSupport;
  44. extern struct Window *OpenReqWindow;
  45. extern struct FileIOSupport *OpenReqFileIO;
  46.  
  47. extern struct StringInfo OpenNameTextInfo;
  48. extern struct StringInfo OpenDrawerTextInfo;
  49. extern struct StringInfo OpenDiskTextInfo;
  50. extern struct Gadget OpenNameTextGadget;
  51. extern struct Gadget OpenDiskTextGadget;
  52. extern struct Gadget OpenDrawerTextGadget;
  53. extern struct PropInfo OpenPropInfo;
  54. extern struct Image OpenPropImage;
  55. extern struct Gadget OpenSelectNameGadget;
  56.  
  57. extern UBYTE OpenUndoBuffer[];
  58. extern UBYTE OpenSelectBuffers[NAME_ENTRY_COUNT][VISIBLE_SELECT_LENGTH];
  59. extern struct IntuiText OpenSelectText[NAME_ENTRY_COUNT];
  60. extern UBYTE OpenLockName[];
  61.  
  62. extern struct IntuiText ReqTitleText;
  63. extern UBYTE *DefaultReqTitle;
  64.  
  65. extern ULONG OpenSaveLock;
  66.  
  67. extern UBYTE CurrentDiskString[];
  68.  
  69. extern LONG OpenClickSeconds;
  70. extern LONG OpenClickMicros;
  71.  
  72. /* The global declaration of these can be found in chipdata.c */
  73. extern USHORT OpenUpData[];
  74. extern USHORT OpenDownData[];
  75. extern USHORT OpenPropData[];
  76. extern USHORT OpenPropTop[];
  77. extern USHORT OpenPropBottom[];
  78.  
  79.  
  80.  
  81.  
  82. #endif /* of EGLOBAL_C */
  83.  
  84.