5 #ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_COMPOSITOR_H_
6 #define FLUTTER_SHELL_PLATFORM_LINUX_FL_COMPOSITOR_H_
8 #include <glib-object.h>
10 #include "flutter/shell/platform/embedder/embedder.h"
19 FlutterRendererType (*get_renderer_type)(FlCompositor* compositor);
22 const FlutterLayer** layers,
25 void (*wait_for_frame)(FlCompositor* compositor,
58 const FlutterLayer** layers,
G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE(FlAccessibleNode, fl_accessible_node, FL, ACCESSIBLE_NODE, AtkObject)
FlutterRendererType fl_compositor_get_renderer_type(FlCompositor *compositor)
void fl_compositor_wait_for_frame(FlCompositor *compositor, int target_width, int target_height)
gboolean fl_compositor_present_layers(FlCompositor *compositor, const FlutterLayer **layers, size_t layers_count)
static gboolean present_layers(FlCompositorOpenGL *self, const FlutterLayer **layers, size_t layers_count)
GObjectClass parent_class