5#ifndef FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
6#define FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
11#include "flutter/common/graphics/texture.h"
12#include "flutter/common/task_runners.h"
13#include "flutter/flow/embedded_views.h"
14#include "flutter/flow/surface.h"
15#include "flutter/fml/macros.h"
16#include "flutter/fml/mapping.h"
17#include "flutter/fml/memory/weak_ptr.h"
18#include "flutter/lib/ui/semantics/custom_accessibility_action.h"
19#include "flutter/lib/ui/semantics/semantics_node.h"
20#include "flutter/lib/ui/window/key_data_packet.h"
21#include "flutter/lib/ui/window/platform_message.h"
22#include "flutter/lib/ui/window/pointer_data_packet.h"
23#include "flutter/lib/ui/window/viewport_metrics.h"
24#include "flutter/shell/common/platform_message_handler.h"
25#include "flutter/shell/common/pointer_data_dispatcher.h"
26#include "flutter/shell/common/vsync_waiter.h"
165 std::unique_ptr<PlatformMessage>
message) = 0;
177 std::unique_ptr<PointerDataPacket> packet) = 0;
235 std::shared_ptr<Texture>
texture) = 0;
297 intptr_t loading_unit_id,
298 std::unique_ptr<const fml::Mapping> snapshot_data,
299 std::unique_ptr<const fml::Mapping> snapshot_instructions) = 0;
324 const std::string error_message,
353 std::unique_ptr<AssetResolver> updated_asset_resolver,
783 virtual std::unique_ptr<std::vector<std::string>>
785 const std::vector<std::string>& supported_locale_data);
841 intptr_t loading_unit_id,
842 std::unique_ptr<const fml::Mapping> snapshot_data,
843 std::unique_ptr<const fml::Mapping> snapshot_instructions);
869 const std::string error_message,
898 std::unique_ptr<AssetResolver> updated_asset_resolver,
914 virtual std::unique_ptr<SnapshotSurfaceProducer>
955 int configuration_id)
const;
AssetResolverType
Identifies the type of AssetResolver an instance is.
A Mapping like NonOwnedMapping, but uses Free as its release proc.
FlutterSemanticsFlag flags
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
Dart_NativeFunction function
std::unordered_map< int32_t, SemanticsNode > SemanticsNodeUpdates
std::unordered_map< int32_t, CustomAccessibilityAction > CustomAccessibilityActionUpdates
std::function< std::unique_ptr< PointerDataDispatcher >(PointerDataDispatcher::Delegate &)> PointerDataDispatcherMaker
Signature for constructing PointerDataDispatcher.
DEF_SWITCHES_START aot vmservice shared library name
std::function< void()> closure