#include <fl_renderer.h>
Public Attributes | |
GObjectClass | parent_class |
gboolean(* | create_contexts )(FlRenderer *renderer, GtkWidget *widget, GdkGLContext **visible, GdkGLContext **resource, GError **error) |
: proc name. | |
Virtual method called when Flutter needs OpenGL proc address. @renderer: an #FlRenderer. Returns: OpenGL proc address. | |
void *(* | get_proc_address )() |
gboolean(* | create_backing_store )(FlRenderer *renderer, const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out) |
gboolean(* | collect_backing_store )(FlRenderer *renderer, const FlutterBackingStore *backing_store) |
gboolean(* | present_layers )(FlRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
FlRenderer:
#FlRenderer is an abstract class that allows Flutter to draw pixels.
Definition at line 36 of file fl_renderer.h.
gboolean(* _FlRendererClass::collect_backing_store) (FlRenderer *renderer, const FlutterBackingStore *backing_store) |
Virtual method called when Flutter wants to release the backing store. @renderer: an #FlRenderer. @backing_store: backing store to be released.
Returns TRUE if successful.
Definition at line 85 of file fl_renderer.h.
gboolean(* _FlRendererClass::create_backing_store) (FlRenderer *renderer, const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out) |
Virtual method called when Flutter needs a backing store for a specific #FlutterLayer. @renderer: an #FlRenderer. @config: backing store config. @backing_store_out: saves created backing store.
Returns TRUE if successful.
Definition at line 74 of file fl_renderer.h.
gboolean(* _FlRendererClass::create_contexts) (FlRenderer *renderer, GtkWidget *widget, GdkGLContext **visible, GdkGLContext **resource, GError **error) |
Virtual method called when Flutter needs #GdkGLContext to render. @renderer: an #FlRenderer. @widget: the widget being rendered on. @visible: (out): the GL context for visible surface. @resource: (out): the GL context for resource loading. @error: (allow-none): #GError location to store the error occurring, or NULL to ignore.
Returns: TRUE if both contexts were created, FALSE if there was an error.
Definition at line 50 of file fl_renderer.h.
void*(* _FlRendererClass::get_proc_address) () |
Definition at line 63 of file fl_renderer.h.
GObjectClass _FlRendererClass::parent_class |
Definition at line 37 of file fl_renderer.h.
gboolean(* _FlRendererClass::present_layers) (FlRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
Virtual method called when Flutter wants to composite layers onto the screen. @renderer: an #FlRenderer. @layers: layers to be composited. @layers_count: number of layers.
Returns TRUE if successful.
Definition at line 97 of file fl_renderer.h.