5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_RENDERER_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_RENDERER_H_
10#include "flutter/shell/platform/linux/public/flutter_linux/fl_dart_project.h"
11#include "flutter/shell/platform/linux/public/flutter_linux/fl_view.h"
13#include "flutter/shell/platform/embedder/embedder.h"
53 void (*make_resource_current)(FlRenderer*
renderer);
70 gboolean (*create_backing_store)(FlRenderer*
renderer,
81 gboolean (*collect_backing_store)(FlRenderer*
renderer,
92 gdouble (*get_refresh_rate)(FlRenderer*
renderer);
193 size_t layers_count);
G_DECLARE_DERIVABLE_TYPE(FlAccessibleNode, fl_accessible_node, FL, ACCESSIBLE_NODE, AtkObject)
void fl_renderer_wait_for_frame(FlRenderer *renderer, int target_width, int target_height)
void * fl_renderer_get_proc_address(FlRenderer *renderer, const char *name)
void fl_renderer_make_current(FlRenderer *renderer)
gdouble fl_renderer_get_refresh_rate(FlRenderer *renderer)
void fl_renderer_clear_current(FlRenderer *renderer)
GQuark fl_renderer_error_quark(void) G_GNUC_CONST
void fl_renderer_setup(FlRenderer *renderer)
@ FL_RENDERER_ERROR_FAILED
void fl_renderer_cleanup(FlRenderer *renderer)
void fl_renderer_render(FlRenderer *renderer, int width, int height)
gboolean fl_renderer_collect_backing_store(FlRenderer *renderer, const FlutterBackingStore *backing_store)
guint32 fl_renderer_get_fbo(FlRenderer *renderer)
gboolean fl_renderer_present_layers(FlRenderer *renderer, const FlutterLayer **layers, size_t layers_count)
gboolean fl_renderer_create_backing_store(FlRenderer *renderer, const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out)
gboolean fl_renderer_start(FlRenderer *renderer, FlView *view)
void fl_renderer_make_resource_current(FlRenderer *renderer)
DEF_SWITCHES_START aot vmservice shared library name
GObjectClass parent_class