5 #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_WINDOW_BINDING_HANDLER_H_
6 #define FLUTTER_SHELL_PLATFORM_WINDOWS_WINDOW_BINDING_HANDLER_H_
13 #include "flutter/shell/geometry/geometry.h"
15 #include "flutter/shell/platform/embedder/embedder.h"
20 class AXPlatformNodeWin;
25 class FlutterWindowsView;
virtual void OnResetImeComposing()=0
virtual ui::AXPlatformNodeWin * GetAlert()=0
virtual PointerLocation GetPrimaryPointerLocation()=0
virtual HWND GetWindowHandle()=0
virtual AlertPlatformNodeDelegate * GetAlertDelegate()=0
virtual bool OnBitmapSurfaceUpdated(const void *allocation, size_t row_bytes, size_t height)=0
virtual FlutterEngineDisplayId GetDisplayId()=0
virtual bool OnBitmapSurfaceCleared()=0
virtual PhysicalWindowBounds GetPhysicalWindowBounds()=0
virtual float GetDpiScale()=0
virtual void SetView(WindowBindingHandlerDelegate *view)=0
virtual void OnCursorRectUpdated(const Rect &rect)=0
virtual ~WindowBindingHandler()=default