Flutter macOS Embedder
alert_platform_node_delegate.cc
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
6 
7 namespace flutter {
8 
10  ui::AXPlatformNodeDelegate& parent_delegate)
11  : parent_delegate_(parent_delegate) {
12  data_.role = ax::mojom::Role::kAlert;
13  data_.id = id_.Get();
14 }
15 
17 
18 gfx::AcceleratedWidget
19 AlertPlatformNodeDelegate::GetTargetForNativeAccessibilityEvent() {
20  return parent_delegate_.GetTargetForNativeAccessibilityEvent();
21 }
22 
23 gfx::NativeViewAccessible AlertPlatformNodeDelegate::GetParent() {
24  return parent_delegate_.GetNativeViewAccessible();
25 }
26 
27 const ui::AXUniqueId& AlertPlatformNodeDelegate::GetUniqueId() const {
28  return id_;
29 }
30 
31 const ui::AXNodeData& AlertPlatformNodeDelegate::GetData() const {
32  return data_;
33 }
34 
35 void AlertPlatformNodeDelegate::SetText(const std::u16string& text) {
36  data_.SetName(text);
37  data_.SetDescription(text);
38  data_.SetValue(text);
39 }
40 
41 } // namespace flutter
flutter::AlertPlatformNodeDelegate::GetParent
gfx::NativeViewAccessible GetParent() override
Definition: alert_platform_node_delegate.cc:23
alert_platform_node_delegate.h
flutter::AlertPlatformNodeDelegate::AlertPlatformNodeDelegate
AlertPlatformNodeDelegate(ui::AXPlatformNodeDelegate &parent_delegate)
Definition: alert_platform_node_delegate.cc:9
flutter::AlertPlatformNodeDelegate::~AlertPlatformNodeDelegate
~AlertPlatformNodeDelegate()
Definition: alert_platform_node_delegate.cc:16
flutter
Definition: AccessibilityBridgeMac.h:16
flutter::AlertPlatformNodeDelegate::SetText
void SetText(const std::u16string &text)
Definition: alert_platform_node_delegate.cc:35