5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDVIEWDELEGATE_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDVIEWDELEGATE_H_
10#import "flutter/shell/platform/darwin/common/framework/Headers/FlutterBinaryMessenger.h"
11#import "flutter/shell/platform/embedder/embedder.h"
42@protocol FlutterKeyboardViewDelegate
51@property(nonatomic, readonly, nullable) NSResponder* nextResponder;
61 userData:(nullable
void*)userData;
69- (nonnull
id<FlutterBinaryMessenger>)getBinaryMessenger;
77- (
BOOL)onTextInputKeyEvent:(nonnull NSEvent*)event;
90- (
flutter::LayoutClue)lookUpLayoutForKeyCode:(uint16_t)keyCode shift:(
BOOL)shift;
98- (nonnull NSDictionary*)getPressedState;
void(* FlutterKeyEventCallback)(bool, void *)
std::function< void()> KeyboardLayoutNotifier