#include <flutter_windows_view.h>
Public Member Functions | |
| FlutterWindowsView (std::unique_ptr< WindowBindingHandler > window_binding) | |
| virtual | ~FlutterWindowsView () |
| void | SetEngine (std::unique_ptr< FlutterWindowsEngine > engine) |
| void | CreateRenderSurface () |
| void | DestroyRenderSurface () |
| WindowsRenderTarget * | GetRenderTarget () const |
| virtual PlatformWindow | GetPlatformWindow () const |
| FlutterWindowsEngine * | GetEngine () |
| void | ForceRedraw () |
| bool | ClearContext () |
| bool | MakeCurrent () |
| bool | MakeResourceCurrent () |
| bool | SwapBuffers () |
| bool | PresentSoftwareBitmap (const void *allocation, size_t row_bytes, size_t height) |
| void | SendInitialBounds () |
| void | SendInitialAccessibilityFeatures () |
| void | AnnounceAlert (const std::wstring &text) |
| void | UpdateHighContrastEnabled (bool enabled) override |
| uint32_t | GetFrameBufferId (size_t width, size_t height) |
| void | UpdateFlutterCursor (const std::string &cursor_name) |
| void | SetFlutterCursor (HCURSOR cursor) |
| void | OnWindowSizeChanged (size_t width, size_t height) override |
| void | OnWindowRepaint () override |
| void | OnPointerMove (double x, double y, FlutterPointerDeviceKind device_kind, int32_t device_id, int modifiers_state) override |
| void | OnPointerDown (double x, double y, FlutterPointerDeviceKind device_kind, int32_t device_id, FlutterPointerMouseButtons button) override |
| void | OnPointerUp (double x, double y, FlutterPointerDeviceKind device_kind, int32_t device_id, FlutterPointerMouseButtons button) override |
| void | OnPointerLeave (double x, double y, FlutterPointerDeviceKind device_kind, int32_t device_id=0) override |
| virtual void | OnPointerPanZoomStart (int32_t device_id) override |
| virtual void | OnPointerPanZoomUpdate (int32_t device_id, double pan_x, double pan_y, double scale, double rotation) override |
| virtual void | OnPointerPanZoomEnd (int32_t device_id) override |
| void | OnText (const std::u16string &) override |
| void | OnKey (int key, int scancode, int action, char32_t character, bool extended, bool was_down, KeyEventCallback callback) override |
| void | OnComposeBegin () override |
| void | OnComposeCommit () override |
| void | OnComposeEnd () override |
| void | OnComposeChange (const std::u16string &text, int cursor_pos) override |
| void | OnScroll (double x, double y, double delta_x, double delta_y, int scroll_offset_multiplier, FlutterPointerDeviceKind device_kind, int32_t device_id) override |
| void | OnScrollInertiaCancel (int32_t device_id) override |
| virtual void | OnUpdateSemanticsEnabled (bool enabled) override |
| virtual gfx::NativeViewAccessible | GetNativeViewAccessible () override |
| void | OnCursorRectUpdated (const Rect &rect) override |
| void | OnResetImeComposing () override |
| void | OnDwmCompositionChanged () |
| ui::AXPlatformNodeWin * | AlertNode () const |
| virtual ui::AXFragmentRootDelegateWin * | GetAxFragmentRootDelegate () override |
| virtual void | UpdateSemanticsEnabled (bool enabled) |
| std::weak_ptr< AccessibilityBridgeWindows > | accessibility_bridge () |
| void | OnWindowStateEvent (HWND hwnd, WindowStateEvent event) override |
Protected Member Functions | |
| virtual void | NotifyWinEventWrapper (ui::AXPlatformNodeWin *node, ax::mojom::Event event) |
| virtual std::shared_ptr< AccessibilityBridgeWindows > | CreateAccessibilityBridge () |
Additional Inherited Members | |
Public Types inherited from flutter::WindowBindingHandlerDelegate | |
| using | KeyEventCallback = std::function< void(bool)> |
Definition at line 35 of file flutter_windows_view.h.
| flutter::FlutterWindowsView::FlutterWindowsView | ( | std::unique_ptr< WindowBindingHandler > | window_binding | ) |
Definition at line 41 of file flutter_windows_view.cc.
|
virtual |
|
inline |
Definition at line 210 of file flutter_windows_view.h.
Referenced by flutter::FlutterWindowsEngine::Run().
| ui::AXPlatformNodeWin * flutter::FlutterWindowsView::AlertNode | ( | ) | const |
Definition at line 655 of file flutter_windows_view.cc.
| void flutter::FlutterWindowsView::AnnounceAlert | ( | const std::wstring & | text | ) |
Definition at line 634 of file flutter_windows_view.cc.
References NotifyWinEventWrapper(), and text.
| bool flutter::FlutterWindowsView::ClearContext | ( | ) |
Definition at line 544 of file flutter_windows_view.cc.
|
protectedvirtual |
Definition at line 660 of file flutter_windows_view.cc.
Referenced by UpdateSemanticsEnabled().
| void flutter::FlutterWindowsView::CreateRenderSurface | ( | ) |
Definition at line 590 of file flutter_windows_view.cc.
References GetRenderTarget(), flutter::PhysicalWindowBounds::height, and flutter::PhysicalWindowBounds::width.
Referenced by flutter::testing::TEST().
| void flutter::FlutterWindowsView::DestroyRenderSurface | ( | ) |
| void flutter::FlutterWindowsView::ForceRedraw | ( | ) |
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 651 of file flutter_windows_view.cc.
| FlutterWindowsEngine * flutter::FlutterWindowsView::GetEngine | ( | ) |
Definition at line 630 of file flutter_windows_view.cc.
Referenced by flutter::AccessibilityBridgeWindows::DispatchAccessibilityAction(), FlutterDesktopViewGetGraphicsAdapter(), and flutter::testing::TEST().
| uint32_t flutter::FlutterWindowsView::GetFrameBufferId | ( | size_t | width, |
| size_t | height | ||
| ) |
Definition at line 73 of file flutter_windows_view.cc.
References GetRenderTarget(), and flutter::kWindowFrameBufferID.
Referenced by flutter::testing::TEST().
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 255 of file flutter_windows_view.cc.
|
virtual |
Definition at line 626 of file flutter_windows_view.cc.
Referenced by FlutterDesktopViewGetHWND(), flutter::FlutterPlatformNodeDelegateWindows::GetBoundsRect(), and flutter::FlutterPlatformNodeDelegateWindows::GetTargetForNativeAccessibilityEvent().
| WindowsRenderTarget * flutter::FlutterWindowsView::GetRenderTarget | ( | ) | const |
Definition at line 622 of file flutter_windows_view.cc.
Referenced by CreateRenderSurface(), GetFrameBufferId(), flutter::PlatformHandler::GetHasStrings(), flutter::PlatformHandler::GetPlainText(), and flutter::PlatformHandler::SetPlainText().
| bool flutter::FlutterWindowsView::MakeCurrent | ( | ) |
Definition at line 536 of file flutter_windows_view.cc.
| bool flutter::FlutterWindowsView::MakeResourceCurrent | ( | ) |
Definition at line 540 of file flutter_windows_view.cc.
|
protectedvirtual |
Definition at line 644 of file flutter_windows_view.cc.
Referenced by AnnounceAlert().
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 218 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 230 of file flutter_windows_view.cc.
References text.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 222 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 226 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::TextInputPluginDelegate.
Definition at line 263 of file flutter_windows_view.cc.
| void flutter::FlutterWindowsView::OnDwmCompositionChanged | ( | ) |
Definition at line 676 of file flutter_windows_view.cc.
References flutter::AngleSurfaceManager::MakeCurrent(), and flutter::AngleSurfaceManager::SetVSyncEnabled().
|
overridevirtual |
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 154 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 180 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 145 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 200 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 187 of file flutter_windows_view.cc.
References flutter::PointerLocation::x, and flutter::PointerLocation::y.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 192 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 167 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::TextInputPluginDelegate.
Definition at line 267 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 235 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 246 of file flutter_windows_view.cc.
References flutter::PointerLocation::x, and flutter::PointerLocation::y.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 204 of file flutter_windows_view.cc.
References text.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 251 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 141 of file flutter_windows_view.cc.
References ForceRedraw().
Referenced by flutter::testing::TEST().
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 107 of file flutter_windows_view.cc.
Referenced by flutter::testing::TEST().
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 697 of file flutter_windows_view.cc.
| bool flutter::FlutterWindowsView::PresentSoftwareBitmap | ( | const void * | allocation, |
| size_t | row_bytes, | ||
| size_t | height | ||
| ) |
Definition at line 583 of file flutter_windows_view.cc.
| void flutter::FlutterWindowsView::SendInitialAccessibilityFeatures | ( | ) |
Definition at line 614 of file flutter_windows_view.cc.
| void flutter::FlutterWindowsView::SendInitialBounds | ( | ) |
Definition at line 283 of file flutter_windows_view.cc.
References flutter::PhysicalWindowBounds::height, and flutter::PhysicalWindowBounds::width.
| void flutter::FlutterWindowsView::SetEngine | ( | std::unique_ptr< FlutterWindowsEngine > | engine | ) |
Definition at line 61 of file flutter_windows_view.cc.
References flutter::PhysicalWindowBounds::height, and flutter::PhysicalWindowBounds::width.
Referenced by flutter::testing::TEST().
| void flutter::FlutterWindowsView::SetFlutterCursor | ( | HCURSOR | cursor | ) |
Definition at line 96 of file flutter_windows_view.cc.
| bool flutter::FlutterWindowsView::SwapBuffers | ( | ) |
Definition at line 548 of file flutter_windows_view.cc.
| void flutter::FlutterWindowsView::UpdateFlutterCursor | ( | const std::string & | cursor_name | ) |
Definition at line 92 of file flutter_windows_view.cc.
|
overridevirtual |
Implements flutter::WindowBindingHandlerDelegate.
Definition at line 618 of file flutter_windows_view.cc.
|
virtual |