Flutter Engine
The Flutter Engine
Namespaces | Macros | Typedefs
dart_ui.cc File Reference
#include "flutter/lib/ui/dart_ui.h"
#include <mutex>
#include <string_view>
#include "flutter/common/constants.h"
#include "flutter/common/settings.h"
#include "flutter/fml/build_config.h"
#include "flutter/lib/ui/compositing/scene.h"
#include "flutter/lib/ui/compositing/scene_builder.h"
#include "flutter/lib/ui/dart_runtime_hooks.h"
#include "flutter/lib/ui/isolate_name_server/isolate_name_server_natives.h"
#include "flutter/lib/ui/painting/canvas.h"
#include "flutter/lib/ui/painting/codec.h"
#include "flutter/lib/ui/painting/color_filter.h"
#include "flutter/lib/ui/painting/engine_layer.h"
#include "flutter/lib/ui/painting/fragment_program.h"
#include "flutter/lib/ui/painting/fragment_shader.h"
#include "flutter/lib/ui/painting/gradient.h"
#include "flutter/lib/ui/painting/image.h"
#include "flutter/lib/ui/painting/image_descriptor.h"
#include "flutter/lib/ui/painting/image_filter.h"
#include "flutter/lib/ui/painting/image_shader.h"
#include "flutter/lib/ui/painting/immutable_buffer.h"
#include "flutter/lib/ui/painting/path.h"
#include "flutter/lib/ui/painting/path_measure.h"
#include "flutter/lib/ui/painting/picture.h"
#include "flutter/lib/ui/painting/picture_recorder.h"
#include "flutter/lib/ui/painting/vertices.h"
#include "flutter/lib/ui/semantics/semantics_update.h"
#include "flutter/lib/ui/semantics/semantics_update_builder.h"
#include "flutter/lib/ui/semantics/string_attribute.h"
#include "flutter/lib/ui/text/font_collection.h"
#include "flutter/lib/ui/text/paragraph.h"
#include "flutter/lib/ui/text/paragraph_builder.h"
#include "flutter/lib/ui/window/platform_configuration.h"
#include "flutter/lib/ui/window/platform_isolate.h"
#include "third_party/tonic/converter/dart_converter.h"
#include "third_party/tonic/dart_args.h"
#include "third_party/tonic/logging/dart_error.h"

Go to the source code of this file.

Namespaces

namespace  flutter
 

Macros

#define FFI_FUNCTION_LIST(V)
 
#define FFI_METHOD_LIST(V)
 
#define FFI_FUNCTION_INSERT(FUNCTION)
 
#define FFI_METHOD_INSERT(CLASS, METHOD)
 

Typedefs

typedef CanvasImage flutter::Image
 
typedef CanvasPathMeasure flutter::PathMeasure
 
typedef CanvasGradient flutter::Gradient
 
typedef CanvasPath flutter::Path
 

Macro Definition Documentation

◆ FFI_FUNCTION_INSERT

#define FFI_FUNCTION_INSERT (   FUNCTION)
Value:
g_function_dispatchers.insert(std::make_pair( \
std::string_view(#FUNCTION), \
reinterpret_cast<void*>( \
tonic::FfiDispatcher<void, decltype(&FUNCTION), &FUNCTION>::Call)));

Definition at line 329 of file dart_ui.cc.

◆ FFI_FUNCTION_LIST

#define FFI_FUNCTION_LIST (   V)

Definition at line 73 of file dart_ui.cc.

◆ FFI_METHOD_INSERT

#define FFI_METHOD_INSERT (   CLASS,
  METHOD 
)
Value:
g_function_dispatchers.insert( \
std::make_pair(std::string_view(#CLASS "::" #METHOD), \
reinterpret_cast<void*>( \
tonic::FfiDispatcher<CLASS, decltype(&CLASS::METHOD), \
&CLASS::METHOD>::Call)));

Definition at line 335 of file dart_ui.cc.

◆ FFI_METHOD_LIST

#define FFI_METHOD_LIST (   V)

Definition at line 142 of file dart_ui.cc.