Classes | |
class | MachThreads |
class | MockPlatformMessageResponse |
Functions | |
typedef | NS_OPTIONS (NSInteger, kKeyboardModifier) |
static NSString * | getEventCharacters (NSString *characters, UIKeyboardHIDUsage keyCode) API_AVAILABLE(ios(13.4)) |
static NSUInteger | lowestSetBit (NSUInteger bitmask) |
static bool | IsControlCharacter (NSUInteger length, NSString *label) |
static bool | IsUnprintableKey (NSUInteger length, NSString *label) |
static uint64_t | KeyOfPlane (uint64_t baseKey, uint64_t plane) |
static uint64_t | GetPhysicalKeyForKeyCode (UInt32 keyCode) |
static uint64_t | GetLogicalKeyForModifier (UInt32 keyCode, uint64_t hidCode) |
static uint64_t | toLower (uint64_t n) |
static const char * | getEventCharacters (NSString *characters, UIKeyboardHIDUsage keyCode) API_AVAILABLE(ios(13.4)) |
static uint64_t | GetLogicalKeyForEvent (FlutterUIPressProxy *press, NSNumber *maybeSpecialKey) API_AVAILABLE(ios(13.4)) |
static double | GetFlutterTimestampFrom (NSTimeInterval timestamp) |
static NSUInteger | computeModifierFlagOfInterestMask () |
static bool | isKeyDown (FlutterUIPressProxy *press) API_AVAILABLE(ios(13.4)) |
void | HandleResponse (bool handled, void *user_data) |
flutter::SemanticsAction | GetSemanticsActionForScrollDirection (UIAccessibilityScrollDirection direction) |
SkM44 | GetGlobalTransform (SemanticsObject *reference) |
SkPoint | ApplyTransform (SkPoint &point, const SkM44 &transform) |
CGPoint | ConvertPointToGlobal (SemanticsObject *reference, CGPoint local_point) |
CGRect | ConvertRectToGlobal (SemanticsObject *reference, CGRect local_rect) |
fml::RefPtr< fml::TaskRunner > | CreateNewThread (const std::string &name) |
fml::RefPtr< fml::TaskRunner > | GetCurrentTaskRunner () |
Variables | |
constexpr char | kTextPlainFormat [] = "text/plain" |
const UInt32 | kKeyPressClickSoundId = 1306 |
SkPoint FLUTTER_ASSERT_ARC::ApplyTransform | ( | SkPoint & | point, |
const SkM44 & | transform | ||
) |
Definition at line 47 of file SemanticsObject.mm.
Referenced by ConvertPointToGlobal(), and ConvertRectToGlobal().
|
static |
Compute |modifierFlagOfInterestMask| out of |keyCodeToModifierFlag|.
This is equal to the bitwise-or of all values of |keyCodeToModifierFlag|.
Definition at line 211 of file FlutterEmbedderKeyResponder.mm.
References keyCodeToModifierFlag, kModifierFlagAltAny, kModifierFlagCapsLock, kModifierFlagControlAny, kModifierFlagMetaAny, and kModifierFlagShiftAny.
CGPoint FLUTTER_ASSERT_ARC::ConvertPointToGlobal | ( | SemanticsObject * | reference, |
CGPoint | local_point | ||
) |
Definition at line 52 of file SemanticsObject.mm.
References ApplyTransform(), SemanticsObject::bridge, and GetGlobalTransform().
CGRect FLUTTER_ASSERT_ARC::ConvertRectToGlobal | ( | SemanticsObject * | reference, |
CGRect | local_rect | ||
) |
Definition at line 66 of file SemanticsObject.mm.
References ApplyTransform(), SemanticsObject::bridge, and GetGlobalTransform().
fml::RefPtr< fml::TaskRunner > FLUTTER_ASSERT_ARC::CreateNewThread | ( | const std::string & | name | ) |
Definition at line 16 of file VsyncWaiterIosTest.mm.
fml::RefPtr<fml::TaskRunner> FLUTTER_ASSERT_ARC::GetCurrentTaskRunner | ( | ) |
Definition at line 27 of file platform_message_handler_ios_test.mm.
|
static |
Filters out some special cases in the characters field on UIKey.
Definition at line 53 of file FlutterChannelKeyResponder.mm.
References functionKeyCodes.
|
static |
Filters out some special cases in the characters field on UIKey.
Definition at line 124 of file FlutterEmbedderKeyResponder.mm.
References functionKeyCodes.
Referenced by GetLogicalKeyForEvent().
|
static |
Converts NSEvent.timestamp to the timestamp for Flutter.
Definition at line 201 of file FlutterEmbedderKeyResponder.mm.
SkM44 FLUTTER_ASSERT_ARC::GetGlobalTransform | ( | SemanticsObject * | reference | ) |
Definition at line 39 of file SemanticsObject.mm.
References SemanticsObject::parent.
Referenced by ConvertPointToGlobal(), and ConvertRectToGlobal().
|
static |
Returns the logical key of a KeyUp or KeyDown event.
The maybeSpecialKey
is a nullable integer, and if not nil, indicates that the event key is a special key as defined by specialKeyMapping
, and is the corresponding logical key.
For modifier keys, use GetLogicalKeyForModifier.
Definition at line 158 of file FlutterEmbedderKeyResponder.mm.
References getEventCharacters(), IsControlCharacter(), IsUnprintableKey(), keyCodeToLogicalKey, KeyOfPlane(), kIosPlane, kUnicodePlane, and toLower().
|
static |
Returns the logical key for a modifier physical key.
Definition at line 84 of file FlutterEmbedderKeyResponder.mm.
References keyCodeToLogicalKey, KeyOfPlane(), and kIosPlane.
|
static |
Returns the physical key for a key code.
Definition at line 73 of file FlutterEmbedderKeyResponder.mm.
References keyCodeToPhysicalKey, KeyOfPlane(), and kIosPlane.
flutter::SemanticsAction FLUTTER_ASSERT_ARC::GetSemanticsActionForScrollDirection | ( | UIAccessibilityScrollDirection | direction | ) |
Definition at line 14 of file SemanticsObject.mm.
void FLUTTER_ASSERT_ARC::HandleResponse | ( | bool | handled, |
void * | user_data | ||
) |
The C-function sent to the engine's |sendKeyEvent|, wrapping |FlutterEmbedderKeyResponder.handleResponse|.
For the reason of this wrap, see |FlutterKeyPendingResponse|.
|
static |
Whether a string represents a control character.
Definition at line 37 of file FlutterEmbedderKeyResponder.mm.
Referenced by GetLogicalKeyForEvent().
|
static |
Definition at line 221 of file FlutterEmbedderKeyResponder.mm.
|
static |
Whether a string represents an unprintable key.
Definition at line 48 of file FlutterEmbedderKeyResponder.mm.
Referenced by GetLogicalKeyForEvent().
|
static |
Returns a key code composed with a base key and a plane.
Examples of unprintable keys are "NSUpArrowFunctionKey = 0xF700" or "NSHomeFunctionKey = 0xF729".
See https://developer.apple.com/documentation/appkit/1535851-function-key_unicodes?language=objc for more information.
Definition at line 66 of file FlutterEmbedderKeyResponder.mm.
References kValueMask.
Referenced by GetLogicalKeyForEvent(), GetLogicalKeyForModifier(), and GetPhysicalKeyForKeyCode().
|
static |
Isolate the least significant 1-bit.
For example,
Definition at line 28 of file FlutterEmbedderKeyResponder.mm.
typedef FLUTTER_ASSERT_ARC::NS_OPTIONS | ( | NSInteger | , |
kKeyboardModifier | |||
) |
Definition at line 19 of file FlutterChannelKeyResponder.mm.
|
static |
Converts upper letters to lower letters in ASCII and extended ASCII, and returns as-is otherwise.
Independent of locale.
Definition at line 98 of file FlutterEmbedderKeyResponder.mm.
Referenced by GetLogicalKeyForEvent().
const UInt32 FLUTTER_ASSERT_ARC::kKeyPressClickSoundId = 1306 |
Definition at line 23 of file FlutterPlatformPlugin.mm.
|
constexpr |
Definition at line 22 of file FlutterPlatformPlugin.mm.