1 #ifndef I1541_CBMDOSFILEEVENTARGS_H 2 #define I1541_CBMDOSFILEEVENTARGS_H 3 4 /** Declaration of CbmdosFile Event arguments 5 * @file 6 */ 7 8 #include <1541img/decl.h> 9 10 /** Arguments for events raised by CbmdosFile 11 * @struct CbmdosFileEventArgs cbmdosfileeventargs.h \ 12 * <1541img/cbmdosfileeventargs.h> 13 */ 14 C_CLASS_DECL(CbmdosFileEventArgs); 15 16 struct CbmdosFileEventArgs 17 { 18 enum { 19 CFE_TYPECHANGED, /**< type of a file changed */ 20 CFE_NAMECHANGED, /**< name of a file changed */ 21 CFE_DATACHANGED, /**< content of a file changed */ 22 CFE_LOCKEDCHANGED, /**< locked flag of a file changed */ 23 CFE_CLOSEDCHANGED, /**< closed flag of a file changed */ 24 CFE_FORCEDBLOCKSCHANGED, /**< forced blocks size of a file changed */ 25 CFE_RECORDLENGTHCHANGED /**< REL record length of a file changed */ 26 } what; /**< describes what happened to the file */ 27 }; 28 29 #endif 30