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