Go to the source code of this file.
Functions | |
| G_BEGIN_DECLS | G_DECLARE_DERIVABLE_TYPE (FlViewRenderer, fl_view_renderer, FL, VIEW_RENDERER, GtkDrawingArea) struct _FlViewRendererClass |
| void | fl_view_renderer_set_background_color (FlViewRenderer *renderer, const GdkRGBA *color) |
| void | fl_view_renderer_paint_background (FlViewRenderer *renderer, cairo_t *cr) |
| void | fl_view_renderer_present_layers (FlViewRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
| void | fl_view_renderer_notify_frame (FlViewRenderer *renderer) |
| void fl_view_renderer_notify_frame | ( | FlViewRenderer * | renderer | ) |
fl_view_renderer_notify_frame: @renderer: an #FlViewRenderer.
Notifies that a frame has been rendered. Subclasses call this on each frame. The "first-frame" signal is emitted on the first call.
Definition at line 99 of file fl_view_renderer.cc.
References fl_view_renderer_signals, priv, self, SIGNAL_FIRST_FRAME, and TRUE.
Referenced by G_DEFINE_TYPE(), and G_DEFINE_TYPE().
| void fl_view_renderer_paint_background | ( | FlViewRenderer * | renderer, |
| cairo_t * | cr | ||
| ) |
fl_view_renderer_paint_background: @renderer: an #FlViewRenderer. @cr: a #cairo_t to paint to.
Paints the background color behind the Flutter frame. Subclasses call this at the start of their draw implementation.
Definition at line 73 of file fl_view_renderer.cc.
References gdk_cairo_set_source_rgba(), priv, and self.
Referenced by fl_view_renderer_opengl_draw(), and fl_view_renderer_software_draw().
| void fl_view_renderer_present_layers | ( | FlViewRenderer * | renderer, |
| const FlutterLayer ** | layers, | ||
| size_t | layers_count | ||
| ) |
fl_view_renderer_present_layers: @renderer: an #FlViewRenderer. @layers: layers to draw. @layers_count: number of layers.
Composites a frame into the renderer. This method can be called from any thread.
Definition at line 90 of file fl_view_renderer.cc.
References layers, layers_count, and self.
Referenced by fl_view_present_layers().
| void fl_view_renderer_set_background_color | ( | FlViewRenderer * | renderer, |
| const GdkRGBA * | color | ||
| ) |
fl_view_renderer_set_background_color: @renderer: an #FlViewRenderer. @color: the background color.
Sets the background color drawn behind the Flutter frame.
Definition at line 59 of file fl_view_renderer.cc.
References gtk_widget_queue_draw(), priv, and self.
Referenced by fl_view_set_background_color().
| G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE | ( | FlViewRenderer | , |
| fl_view_renderer | , | ||
| FL | , | ||
| VIEW_RENDERER | , | ||
| GtkDrawingArea | |||
| ) |
FlViewRenderer:
#FlViewRenderer is a GTK widget that renders the contents of a Flutter view. Input handling and other view responsibilities are handled by #FlView.
Subclasses implement rendering for a particular backend, for example #FlViewRendererOpenGL and #FlViewRendererSoftware. The "first-frame" signal is emitted when the first frame has been rendered.
Composites a frame into the renderer. May be called from any thread.
This method is abstract and must be implemented by subclasses.
Definition at line 14 of file fl_view_renderer.h.
References layers, and layers_count.