3 Star 10 Fork 4

Gitee 极速下载 / iTerm2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/gnachman/iTerm2
克隆/下载
iTermMinimalComposerViewController.h 3.88 KB
一键复制 编辑 原始数据 按行查看 历史
//
// iTermMinimalComposerViewController.h
// iTerm2
//
// Created by George Nachman on 3/31/20.
//
#import <Cocoa/Cocoa.h>
NS_ASSUME_NONNULL_BEGIN
@class TmuxController;
@protocol VT100RemoteHostReading;
@class iTermMinimalComposerViewController;
@class iTermSuggestionRequest;
@protocol iTermSyntaxHighlighting;
@class iTermVariableScope;
@protocol VT100RemoteHostReading;
@protocol iTermMinimalComposerViewControllerDelegate<NSObject>
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
sendCommand:(NSString *)command
dismiss:(BOOL)dismiss;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
enqueueCommand:(NSString *)command
dismiss:(BOOL)dismiss;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
sendControl:(NSString *)control;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
sendToAdvancedPaste:(NSString *)content;
- (NSRect)minimalComposer:(iTermMinimalComposerViewController *)composer
frameForHeight:(CGFloat)desiredHeight;
- (CGFloat)minimalComposerMaximumHeight:(iTermMinimalComposerViewController *)composer;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
frameDidChangeTo:(NSRect)newFrame;
- (CGFloat)minimalComposerLineHeight:(iTermMinimalComposerViewController *)composer;
- (void)minimalComposerOpenHistory:(iTermMinimalComposerViewController *)composer
prefix:(NSString *)prefix
forSearch:(BOOL)forSearch;
- (void)minimalComposerShowCompletions:(NSArray<NSString *> *)completions;
- (BOOL)minimalComposer:(iTermMinimalComposerViewController *)composer wantsKeyEquivalent:(NSEvent *)event;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer performFindPanelAction:(id)sender;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
desiredHeightDidChange:(CGFloat)desiredHeight;
- (void)minimalComposerAutoComposerTextDidChange:(iTermMinimalComposerViewController *)composer;
- (void)minimalComposerClear:(iTermMinimalComposerViewController *)composer;
- (id<iTermSyntaxHighlighting>)minimalComposer:(iTermMinimalComposerViewController *)composer
syntaxHighlighterForAttributedString:(NSMutableAttributedString *)attributedString;
- (void)minimalComposerDidBecomeFirstResponder:(iTermMinimalComposerViewController *)composer;
- (BOOL)minimalComposerShouldFetchSuggestions:(iTermMinimalComposerViewController *)composer
forHost:(id<VT100RemoteHostReading>)remoteHost
tmuxController:(TmuxController *)tmuxController;
- (void)minimalComposer:(iTermMinimalComposerViewController *)composer
fetchSuggestions:(iTermSuggestionRequest *)request;
- (BOOL)minimalComposerHandleKeyDown:(NSEvent *)event;
- (NSResponder *)minimalComposerNextResponder;
@end
@interface iTermMinimalComposerViewController : NSViewController
@property (nonatomic, weak) id<iTermMinimalComposerViewControllerDelegate> delegate;
@property (nonatomic, copy) NSString *stringValue;
@property (nonatomic) BOOL isAutoComposer;
@property (nonatomic, readonly) CGFloat desiredHeight;
@property (nonatomic) BOOL isSeparatorVisible;
@property (nonatomic, strong) NSColor *separatorColor;
@property (nonatomic, readonly) NSRect cursorFrameInScreenCoordinates;
- (void)updateFrame;
- (void)makeFirstResponder;
- (void)setHost:(id<VT100RemoteHostReading>)host
workingDirectory:(NSString *)pwd
scope:(iTermVariableScope *)scope
tmuxController:(TmuxController *)tmuxController;
- (void)setFont:(NSFont *)font;
- (void)setTextColor:(NSColor *)textColor cursorColor:(NSColor *)cursorColor;
- (void)setPrefix:(NSMutableAttributedString * _Nullable)prefix;
- (BOOL)composerIsFirstResponder;
- (void)insertText:(NSString *)text;
- (void)paste:(id)sender;
- (void)deleteLastCharacter;
@end
NS_ASSUME_NONNULL_END
Objective-C
1
https://gitee.com/mirrors/iTerm2.git
git@gitee.com:mirrors/iTerm2.git
mirrors
iTerm2
iTerm2
master

搜索帮助