#include <gtk/gtk.h>#include "flutter/shell/platform/embedder/embedder.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_engine.h"Go to the source code of this file.
Functions | |
| G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlViewRenderer, fl_view_renderer, FL, VIEW_RENDERER, GtkDrawingArea) FlViewRenderer *fl_view_renderer_new(FlEngine *engine |
| void | fl_view_renderer_set_background_color (FlViewRenderer *renderer, const GdkRGBA *color) |
| void | fl_view_renderer_present_layers (FlViewRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
Variables | |
| G_BEGIN_DECLS gboolean | sized_to_content |
| 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 233 of file fl_view_renderer.cc.
References fl_compositor_present_layers(), layers, layers_count, redraw_cb(), 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 226 of file fl_view_renderer.cc.
References self.
Referenced by fl_view_set_background_color().
| G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlViewRenderer | , |
| fl_view_renderer | , | ||
| FL | , | ||
| VIEW_RENDERER | , | ||
| GtkDrawingArea | |||
| ) |
FlViewRenderer:
#FlViewRenderer is a GTK widget that renders the contents of a Flutter view. It owns the compositor and OpenGL context used to draw frames produced by the Flutter engine. Input handling and other view responsibilities are handled by #FlView. fl_view_renderer_new: @engine: the #FlEngine to render. @sized_to_content: TRUE if the view size is controlled by Flutter.
Creates a new widget that renders Flutter frames.
Returns: a new #FlViewRenderer.
| G_BEGIN_DECLS gboolean sized_to_content |
Definition at line 40 of file fl_view_renderer.h.
Referenced by flutter::HostWindow::CreateDialogWindow(), flutter::HostWindow::CreateRegularWindow(), fl_view_renderer_new(), flutter::HostWindowDialog::HostWindowDialog(), flutter::HostWindowRegular::HostWindowRegular(), and flutter::FlutterWindowsView::SetSizedToContent().