Flutter Engine
Loading...
Searching...
No Matches
semantics_update.h
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
5
#ifndef FLUTTER_LIB_UI_SEMANTICS_SEMANTICS_UPDATE_H_
6
#define FLUTTER_LIB_UI_SEMANTICS_SEMANTICS_UPDATE_H_
7
8
#include "
flutter/lib/ui/dart_wrapper.h
"
9
#include "
flutter/lib/ui/semantics/custom_accessibility_action.h
"
10
#include "
flutter/lib/ui/semantics/semantics_node.h
"
11
12
namespace
flutter
{
13
14
class
SemanticsUpdate
:
public
RefCountedDartWrappable
<SemanticsUpdate> {
15
DEFINE_WRAPPERTYPEINFO();
16
FML_FRIEND_MAKE_REF_COUNTED
(
SemanticsUpdate
);
17
18
public
:
19
~SemanticsUpdate
()
override
;
20
static
void
create
(Dart_Handle semantics_update_handle,
21
SemanticsNodeUpdates
nodes,
22
CustomAccessibilityActionUpdates
actions);
23
24
SemanticsNodeUpdates
takeNodes
();
25
26
CustomAccessibilityActionUpdates
takeActions
();
27
28
void
dispose
();
29
30
private
:
31
explicit
SemanticsUpdate
(
SemanticsNodeUpdates
nodes,
32
CustomAccessibilityActionUpdates
updates);
33
34
SemanticsNodeUpdates
nodes_;
35
CustomAccessibilityActionUpdates
actions_;
36
};
37
38
}
// namespace flutter
39
40
#endif
// FLUTTER_LIB_UI_SEMANTICS_SEMANTICS_UPDATE_H_
flutter::RefCountedDartWrappable
Definition
dart_wrapper.h:15
flutter::SemanticsUpdate
Definition
semantics_update.h:14
flutter::SemanticsUpdate::dispose
void dispose()
Definition
semantics_update.cc:43
flutter::SemanticsUpdate::takeNodes
SemanticsNodeUpdates takeNodes()
Definition
semantics_update.cc:35
flutter::SemanticsUpdate::~SemanticsUpdate
~SemanticsUpdate() override
flutter::SemanticsUpdate::takeActions
CustomAccessibilityActionUpdates takeActions()
Definition
semantics_update.cc:39
custom_accessibility_action.h
dart_wrapper.h
flutter
Definition
asset_manager.cc:10
flutter::SemanticsNodeUpdates
std::unordered_map< int32_t, SemanticsNode > SemanticsNodeUpdates
Definition
semantics_node.h:179
flutter::CustomAccessibilityActionUpdates
std::unordered_map< int32_t, CustomAccessibilityAction > CustomAccessibilityActionUpdates
Definition
custom_accessibility_action.h:32
FML_FRIEND_MAKE_REF_COUNTED
#define FML_FRIEND_MAKE_REF_COUNTED(T)
Definition
ref_counted.h:132
semantics_node.h
create
int_closure create
Definition
texture_unittests.cc:28
lib
ui
semantics
semantics_update.h
Generated on Thu Nov 6 2025 16:11:24 for Flutter Engine by
1.9.8