#include <flutter_platform_node_delegate_windows.h>
Public Member Functions | |
FlutterPlatformNodeDelegateWindows (std::weak_ptr< AccessibilityBridge > bridge, FlutterWindowsView *view) | |
virtual | ~FlutterPlatformNodeDelegateWindows () |
void | Init (std::weak_ptr< OwnerBridge > bridge, ui::AXNode *node) override |
Called only once, immediately after construction. The constructor doesn't take any arguments because in the Windows subclass we use a special function to construct a COM object. Subclasses must call super. More... | |
gfx::NativeViewAccessible | GetNativeViewAccessible () override |
gfx::NativeViewAccessible | HitTestSync (int screen_physical_pixel_x, int screen_physical_pixel_y) const override |
gfx::Rect | GetBoundsRect (const ui::AXCoordinateSystem coordinate_system, const ui::AXClippingBehavior clipping_behavior, ui::AXOffscreenResult *offscreen_result) const override |
virtual void | DispatchWinAccessibilityEvent (ax::mojom::Event event_type) |
void | SetFocus () |
gfx::AcceleratedWidget | GetTargetForNativeAccessibilityEvent () override |
ui::AXPlatformNode * | GetPlatformNode () const override |
Public Member Functions inherited from flutter::FlutterPlatformNodeDelegate | |
FlutterPlatformNodeDelegate () | |
virtual | ~FlutterPlatformNodeDelegate () override |
const ui::AXUniqueId & | GetUniqueId () const override |
const ui::AXNodeData & | GetData () const override |
bool | AccessibilityPerformAction (const ui::AXActionData &data) override |
gfx::NativeViewAccessible | GetParent () override |
gfx::NativeViewAccessible | GetFocus () override |
int | GetChildCount () const override |
gfx::NativeViewAccessible | ChildAtIndex (int index) override |
gfx::Rect | GetBoundsRect (const ui::AXCoordinateSystem coordinate_system, const ui::AXClippingBehavior clipping_behavior, ui::AXOffscreenResult *offscreen_result) const override |
gfx::NativeViewAccessible | GetLowestPlatformAncestor () const override |
ui::AXNodePosition::AXPositionInstance | CreateTextPositionAt (int offset) const override |
virtual void | NodeDataChanged (const ui::AXNodeData &old_node_data, const ui::AXNodeData &new_node_data) |
ui::AXNode * | GetAXNode () const |
Gets the underlying ax node for this platform node delegate. More... | |
std::weak_ptr< OwnerBridge > | GetOwnerBridge () const |
Gets the owner of this platform node delegate. This is useful when you want to get the information about surrounding nodes of this platform node delegate, e.g. the global rect of this platform node delegate. This pointer is only safe in the platform thread. More... | |
virtual ui::AXPlatformNode * | GetFromNodeID (int32_t id) override |
virtual ui::AXPlatformNode * | GetFromTreeIDAndNodeID (const ui::AXTreeID &tree_id, int32_t node_id) override |
virtual const ui::AXTree::Selection | GetUnignoredSelection () const override |
Definition at line 20 of file flutter_platform_node_delegate_windows.h.
flutter::FlutterPlatformNodeDelegateWindows::FlutterPlatformNodeDelegateWindows | ( | std::weak_ptr< AccessibilityBridge > | bridge, |
FlutterWindowsView * | view | ||
) |
Definition at line 18 of file flutter_platform_node_delegate_windows.cc.
|
virtual |
Definition at line 27 of file flutter_platform_node_delegate_windows.cc.
|
virtual |
Definition at line 96 of file flutter_platform_node_delegate_windows.cc.
References event_type.
|
override |
Definition at line 82 of file flutter_platform_node_delegate_windows.cc.
References flutter::FlutterPlatformNodeDelegate::GetBoundsRect(), and flutter::FlutterWindowsView::GetWindowHandle().
Referenced by HitTestSync().
|
override |
|
overridevirtual |
Reimplemented from flutter::FlutterPlatformNodeDelegate.
Definition at line 113 of file flutter_platform_node_delegate_windows.cc.
|
override |
Definition at line 109 of file flutter_platform_node_delegate_windows.cc.
References flutter::FlutterWindowsView::GetWindowHandle().
|
override |
Definition at line 49 of file flutter_platform_node_delegate_windows.cc.
References flutter::FlutterPlatformNodeDelegate::GetAXNode(), and GetBoundsRect().
|
overridevirtual |
Called only once, immediately after construction. The constructor doesn't take any arguments because in the Windows subclass we use a special function to construct a COM object. Subclasses must call super.
Reimplemented from flutter::FlutterPlatformNodeDelegate.
Definition at line 34 of file flutter_platform_node_delegate_windows.cc.
References flutter::FlutterPlatformNodeDelegate::Init().
void flutter::FlutterPlatformNodeDelegateWindows::SetFocus | ( | ) |
Definition at line 101 of file flutter_platform_node_delegate_windows.cc.
References GetNativeViewAccessible().