5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERFAKEKEYEVENTS_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERFAKEKEYEVENTS_H_
8 #import <Foundation/Foundation.h>
9 #import <OCMock/OCMock.h>
10 #import <UIKit/UIKit.h>
12 #import "flutter/shell/platform/darwin/ios/InternalFlutterSwift/InternalFlutterSwift.h"
16 - (instancetype)initWithData:(UIKeyboardHIDUsage)keyCode
17 modifierFlags:(UIKeyModifierFlags)modifierFlags
18 characters:(NSString*)characters
19 charactersIgnoringModifiers:(NSString*)charactersIgnoringModifiers API_AVAILABLE(ios(13.4));
34 extern FlutterUIPressProxy*
keyDownEvent(UIKeyboardHIDUsage keyCode,
35 UIKeyModifierFlags modifierFlags = 0x0,
36 NSTimeInterval timestamp = 0.0f,
37 const char* characters =
"",
38 const char* charactersIgnoringModifiers =
"")
41 extern FlutterUIPressProxy*
keyUpEvent(UIKeyboardHIDUsage keyCode,
42 UIKeyModifierFlags modifierFlags = 0x0,
43 NSTimeInterval timestamp = 0.0f,
44 const char* characters =
"",
45 const char* charactersIgnoringModifiers =
"")
49 UIKeyboardHIDUsage keyCode,
50 UIKeyModifierFlags modifierFlags = 0x0,
51 NSTimeInterval timestamp = 0.0f,
52 const char* characters =
"",
53 const char* charactersIgnoringModifiers =
"")
UITextSmartQuotesType smartQuotesType API_AVAILABLE(ios(11.0))
UIKeyModifierFlags dataModifierFlags
NSString * dataCharacters
UIKeyboardHIDUsage keyCode()
UIKeyModifierFlags modifierFlags()
NSString * dataCharactersIgnoringModifiers
NSString * charactersIgnoringModifiers()
UIKeyboardHIDUsage dataKeyCode
FlutterUIPressProxy * keyEventWithPhase(UIPressPhase phase, UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))
FlutterUIPressProxy * keyUpEvent(UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))
FlutterUIPressProxy * keyDownEvent(UIKeyboardHIDUsage keyCode, UIKeyModifierFlags modifierFlags=0x0, NSTimeInterval timestamp=0.0f, const char *characters="", const char *charactersIgnoringModifiers="") API_AVAILABLE(ios(13.4))