home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Frameworks / Sprocket Framework DR2 / Sprocket Framework Interfaces / Preferences.h < prev    next >
Encoding:
Text File  |  1996-04-23  |  629 b   |  36 lines  |  [TEXT/CWIE]

  1. // Sprocket Framework header file
  2. // Preferences.h
  3.  
  4.  
  5.  
  6. #ifndef    _PREFERENCES_
  7. #define    _PREFERENCES_
  8.  
  9.  
  10. #include "File.h"
  11.  
  12.  
  13. class    TPreferencesFile
  14. {
  15. public:
  16.     
  17.                         TPreferencesFile();
  18.     virtual                ~TPreferencesFile();
  19.  
  20.     virtual OSErr        OpenPreferencesFile(Boolean CreateIfNotFound);
  21.     virtual OSErr        ClosePreferencesFile(void);
  22.     
  23.     virtual    OSErr        ExtractPreference(ResType PreferenceType, Handle& PreferenceHandle);
  24.     virtual    OSErr        SavePreference(ResType PreferenceType, Handle& PreferenceHandle);
  25.  
  26.     
  27.     inline    Boolean        IsOpen(void) {return (fPrefResFile != -1);};
  28.  
  29. protected:
  30.     short                fPrefResFile;
  31.     short                fAppResFile;
  32. };
  33.     
  34.     
  35. #endif
  36.