OSDN Git Service

For supporting macOS Monterey 13.3 Beta 1
[letter-fix/LetterFix.git] / LFMenu.h
1 //
2 //  LFMenu.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 "LFApp.h"
12
13 @interface LFMenu : NSObject {
14     LFApp *_app;
15     NSMenuItem *onoff;
16 }
17
18 - (id) initWithApp:(id)app;
19 - (BOOL) inject;
20 - (void) onMenuIsActive:(NSMenuItem *)sender;
21 - (void) onMenuShouldFixDependents:(NSMenuItem *)sender;
22 - (void) onMenuShouldFixParenSymbols:(NSMenuItem *)sender;
23 - (void) onMenuShouldNotFixSomeParenSymbols:(NSMenuItem *)sender;
24 - (void) onMenuShouldFixAllLetters:(NSMenuItem *)sender;
25 - (void) onMenuShouldAppendCodeInfo:(NSMenuItem *)sender;
26 - (void) onMenuShouldIgnoreZeroWidthSpace:(NSMenuItem *)sender;
27 - (void) onMenuShouldCheckSubject:(NSMenuItem *)sender;
28 - (void) onMenuShouldCheckOnSave:(NSMenuItem *)sender;
29 - (void) onRestOperationModeOnLoad:(NSMenuItem *)sender;
30 - (void) showAboutLetterfix:(NSMenuItem *)sender;
31 - (NSMenuItem *)newMenuItem:(NSString *)title action:(SEL)sel state:(BOOL)state indent:(NSInteger)indent;
32 - (BOOL) validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)anItem;
33 - (NSMenuItem *)onoffMenuItem;
34 @end