OSDN Git Service

52a1f1a552ad4aebbe52db97da6e6a9262a9e5b4
[letter-fix/LetterFix.git] / LFApp.h
1 //
2 //  LFApp.h
3 //  LetterFix2
4 //
5 //  Created by kuri on 10/02/26.
6 //  Copyright 2010-2021 kuri. All rights reserved.
7 //
8
9 #import <Cocoa/Cocoa.h>
10 #import <AppKit/AppKit.h>
11 //#import "LFMenu.h"
12
13 #define LETTERFIX_VERSION "3.0.1"
14
15 enum LFversion {
16     LF_Unknown = -1,
17     LF_Mavericks = 1009,
18     LF_Yosemite  = 1010,
19     LF_ElCapitan = 1011,
20     LF_Sierra    = 1012,
21     LF_HighSierra= 1013,
22     LF_Mojave    = 1014,
23     LF_Catalina  = 1015,
24     LF_BigSur    = 1100
25 };
26
27 @interface LFApp : NSObject {
28     BOOL isActive;
29     BOOL flagFixOsDependents;
30     BOOL flagFixParenSymbols;
31     BOOL flagNotFixSomeParenSymbols;
32     BOOL flagFixAllLetters;
33     BOOL flagAppendCodeInfo;
34     int  operationModeOnLoad;
35     BOOL flagCheckSubject;
36     BOOL flagCheckOnSave;
37     BOOL flagIgnoreZeroWidthSpace;
38     id menu;
39     
40     NSUserDefaults *userDefaults;
41     NSDictionary *infodict;
42     id mailVersion;
43     id lastknow;
44     NSInteger version;
45 }
46 - (instancetype) init;
47 @property BOOL isActive;
48 @property BOOL shouldFixOsDependents;
49 @property BOOL shouldFixParenSymbols;
50 @property BOOL shouldNotFixSomeParenSymbols;
51 @property BOOL shouldFixAllLetters;
52 @property BOOL shouldAppendCodeInfo;
53 @property int  operationModeOnLoad;
54 @property BOOL shouldCheckSubject;
55 @property BOOL shouldCheckOnSave;
56 @property BOOL shouldIgnoreZeroWidthSpace;
57 @property(readonly) NSInteger version;
58 @property(readonly) id mailVersion;
59 @end