 |
Flutter Linux Embedder
|
|
Go to the documentation of this file.
5 #ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_RENDERER_H_
6 #define FLUTTER_SHELL_PLATFORM_LINUX_FL_RENDERER_H_
13 #include "flutter/shell/platform/embedder/embedder.h"
52 gboolean (*create_contexts)(FlRenderer* renderer,
54 GdkGLContext** visible,
55 GdkGLContext** resource,
65 void* (*get_proc_address)();
76 gboolean (*create_backing_store)(FlRenderer* renderer,
77 const FlutterBackingStoreConfig* config,
78 FlutterBackingStore* backing_store_out);
87 gboolean (*collect_backing_store)(FlRenderer* renderer,
88 const FlutterBackingStore* backing_store);
99 gboolean (*present_layers)(FlRenderer* renderer,
100 const FlutterLayer** layers,
101 size_t layers_count);
202 FlRenderer* renderer,
203 const FlutterBackingStoreConfig* config,
204 FlutterBackingStore* backing_store_out);
217 FlRenderer* renderer,
218 const FlutterBackingStore* backing_store);
232 const FlutterLayer** layers,
233 size_t layers_count);
251 #endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_RENDERER_H_
G_DECLARE_DERIVABLE_TYPE(FlAccessibleNode, fl_accessible_node, FL, ACCESSIBLE_NODE, AtkObject)
@ FL_RENDERER_ERROR_FAILED
gboolean fl_renderer_make_resource_current(FlRenderer *renderer, GError **error)
GQuark fl_renderer_error_quark(void) G_GNUC_CONST
gboolean fl_renderer_present_layers(FlRenderer *renderer, const FlutterLayer **layers, size_t layers_count)
guint32 fl_renderer_get_fbo(FlRenderer *renderer)
gboolean fl_renderer_create_backing_store(FlRenderer *renderer, const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out)
gboolean fl_renderer_clear_current(FlRenderer *renderer, GError **error)
void fl_renderer_wait_for_frame(FlRenderer *renderer, int target_width, int target_height)
gboolean fl_renderer_start(FlRenderer *renderer, FlView *view, GError **error)
GObjectClass parent_class
gboolean fl_renderer_make_current(FlRenderer *renderer, GError **error)
const uint8_t uint32_t uint32_t GError ** error
FlView * fl_renderer_get_view(FlRenderer *renderer)
GdkGLContext * fl_renderer_get_context(FlRenderer *renderer)
gboolean fl_renderer_collect_backing_store(FlRenderer *renderer, const FlutterBackingStore *backing_store)
void * fl_renderer_get_proc_address(FlRenderer *renderer, const char *name)