Flutter macOS Embedder
FlutterViewController.mm File Reference

Go to the source code of this file.

Classes

class  FlutterViewWrapper
 

Functions

static void OnKeyboardLayoutChanged (CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
 

Variables

__weak FlutterViewController_controller
 
std::shared_ptr< flutter::AccessibilityBridgeMac_bridge
 
FlutterViewId _id
 
FlutterThreadSynchronizer_threadSynchronizer
 

Function Documentation

◆ OnKeyboardLayoutChanged()

static void OnKeyboardLayoutChanged ( CFNotificationCenterRef  center,
void *  observer,
CFStringRef  name,
const void *  object,
CFDictionaryRef  userInfo 
)
static

NotificationCenter callback invoked on kTISNotifySelectedKeyboardInputSourceChanged events.

Definition at line 238 of file FlutterViewController.mm.

242  {
243  FlutterViewController* controller = (__bridge FlutterViewController*)observer;
244  if (controller != nil) {
245  [controller onKeyboardLayoutChanged];
246  }
247 }

Variable Documentation

◆ _bridge

std::shared_ptr<flutter::AccessibilityBridgeMac> _bridge
Initial value:

Definition at line 320 of file FlutterViewController.mm.

◆ _controller

__weak FlutterViewController* _controller
Initial value:
{
FlutterView* _flutterView

Definition at line 249 of file FlutterViewController.mm.

◆ _id

Definition at line 326 of file FlutterViewController.mm.

◆ _threadSynchronizer

FlutterThreadSynchronizer* _threadSynchronizer

Definition at line 330 of file FlutterViewController.mm.

FlutterViewController
Definition: FlutterViewController.h:65
_project
FlutterDartProject * _project
Definition: FlutterEngine.mm:403
FlutterView
Definition: FlutterView.h:48
FlutterDartProject
Definition: FlutterDartProject.mm:24