Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
FlutterEmbedderKeyResponder.mm File Reference
#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponder.h"
#include <objc/NSObjCRuntime.h>
#import <objc/message.h>
#include <map>
#include "fml/memory/weak_ptr.h"
#import "KeyCodeMap_Internal.h"
#import "flutter/shell/platform/darwin/common/framework/Headers/FlutterCodecs.h"
#import "flutter/shell/platform/darwin/common/framework/Headers/FlutterMacros.h"

Go to the source code of this file.

Classes

struct  FlutterKeyPendingResponse
 
class  FlutterKeyCallbackGuard
 

Namespaces

namespace  FLUTTER_ASSERT_ARC
 

Functions

static NSUInteger FLUTTER_ASSERT_ARC::lowestSetBit (NSUInteger bitmask)
 
static bool FLUTTER_ASSERT_ARC::IsControlCharacter (NSUInteger length, NSString *label)
 
static bool FLUTTER_ASSERT_ARC::IsUnprintableKey (NSUInteger length, NSString *label)
 
static uint64_t FLUTTER_ASSERT_ARC::KeyOfPlane (uint64_t baseKey, uint64_t plane)
 
static uint64_t FLUTTER_ASSERT_ARC::GetPhysicalKeyForKeyCode (UInt32 keyCode)
 
static uint64_t FLUTTER_ASSERT_ARC::GetLogicalKeyForModifier (UInt32 keyCode, uint64_t hidCode)
 
static uint64_t FLUTTER_ASSERT_ARC::toLower (uint64_t n)
 
static const char * FLUTTER_ASSERT_ARC::getEventCharacters (NSString *characters, UIKeyboardHIDUsage keyCode) API_AVAILABLE(ios(13.4))
 
static uint64_t FLUTTER_ASSERT_ARC::GetLogicalKeyForEvent (FlutterUIPressProxy *press, NSNumber *maybeSpecialKey) API_AVAILABLE(ios(13.4))
 
static double FLUTTER_ASSERT_ARC::GetFlutterTimestampFrom (NSTimeInterval timestamp)
 
static NSUInteger FLUTTER_ASSERT_ARC::computeModifierFlagOfInterestMask ()
 
static bool FLUTTER_ASSERT_ARC::isKeyDown (FlutterUIPressProxy *press) API_AVAILABLE(ios(13.4))
 
void FLUTTER_ASSERT_ARC::HandleResponse (bool handled, void *user_data)