Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ui::AXRangePhysicalPixelRectDelegate Class Reference
Inheritance diagram for ui::AXRangePhysicalPixelRectDelegate:
ui::AXRangeRectDelegate

Public Member Functions

 AXRangePhysicalPixelRectDelegate (AXPlatformNodeTextRangeProviderWin *host)
 
gfx::Rect GetInnerTextRangeBoundsRect (AXTreeID tree_id, AXNode::AXID node_id, int start_offset, int end_offset, ui::AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result) override
 
gfx::Rect GetBoundsRect (AXTreeID tree_id, AXNode::AXID node_id, AXOffscreenResult *offscreen_result) override
 

Detailed Description

Definition at line 60 of file ax_platform_node_textrangeprovider_win.cc.

Constructor & Destructor Documentation

◆ AXRangePhysicalPixelRectDelegate()

ui::AXRangePhysicalPixelRectDelegate::AXRangePhysicalPixelRectDelegate ( AXPlatformNodeTextRangeProviderWin *  host)
inlineexplicit

Definition at line 62 of file ax_platform_node_textrangeprovider_win.cc.

64 : host_(host) {}

Member Function Documentation

◆ GetBoundsRect()

gfx::Rect ui::AXRangePhysicalPixelRectDelegate::GetBoundsRect ( AXTreeID  tree_id,
AXNode::AXID  node_id,
AXOffscreenResult offscreen_result 
)
inlineoverridevirtual

Implements ui::AXRangeRectDelegate.

Definition at line 80 of file ax_platform_node_textrangeprovider_win.cc.

82 {
83 AXPlatformNodeDelegate* delegate = host_->GetDelegate(tree_id, node_id);
84 BASE_DCHECK(delegate);
85 return delegate->GetBoundsRect(
87 ui::AXClippingBehavior::kClipped, offscreen_result);
88 }
#define BASE_DCHECK(condition)
Definition logging.h:63

◆ GetInnerTextRangeBoundsRect()

gfx::Rect ui::AXRangePhysicalPixelRectDelegate::GetInnerTextRangeBoundsRect ( AXTreeID  tree_id,
AXNode::AXID  node_id,
int  start_offset,
int  end_offset,
ui::AXClippingBehavior  clipping_behavior,
AXOffscreenResult offscreen_result 
)
inlineoverridevirtual

Implements ui::AXRangeRectDelegate.

Definition at line 66 of file ax_platform_node_textrangeprovider_win.cc.

72 {
73 AXPlatformNodeDelegate* delegate = host_->GetDelegate(tree_id, node_id);
74 BASE_DCHECK(delegate);
75 return delegate->GetInnerTextRangeBoundsRect(
76 start_offset, end_offset, ui::AXCoordinateSystem::kScreenPhysicalPixels,
77 clipping_behavior, offscreen_result);
78 }

The documentation for this class was generated from the following file: