OSDN Git Service

2d4fc789d2a56bf69cddc30a12733a46a5adb29f
[letter-fix/LetterFix.git] / LFApp.h
1 //
2 //  LFApp.h
3 //  LetterFix2
4 //
5 //  Created by kuri on 10/02/26.
6 //  Copyright 2010-2020 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 "2.8.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 };
25
26 @interface LFApp : NSObject {
27     BOOL isActive;
28     BOOL flagFixOsDependents;
29     BOOL flagFixParenSymbols;
30     BOOL flagNotFixSomeParenSymbols;
31     BOOL flagFixAllLetters;
32     BOOL flagAppendCodeInfo;
33     int  operationModeOnLoad;
34     BOOL flagCheckSubject;
35     BOOL flagCheckOnSave;
36     BOOL flagIgnoreZeroWidthSpace;
37     id menu;
38     
39     NSUserDefaults *userDefaults;
40     NSDictionary *infodict;
41     id mailVersion;
42     id lastknow;
43     NSInteger version;
44 }
45 - (instancetype) init;
46 @property BOOL isActive;
47 @property BOOL shouldFixOsDependents;
48 @property BOOL shouldFixParenSymbols;
49 @property BOOL shouldNotFixSomeParenSymbols;
50 @property BOOL shouldFixAllLetters;
51 @property BOOL shouldAppendCodeInfo;
52 @property int  operationModeOnLoad;
53 @property BOOL shouldCheckSubject;
54 @property BOOL shouldCheckOnSave;
55 @property BOOL shouldIgnoreZeroWidthSpace;
56 @property(readonly) NSInteger version;
57 @property(readonly) id mailVersion;
58 @end