Flutter Linux Embedder
fl_renderable.h File Reference
#include <gdk/gdk.h>
#include "flutter/shell/platform/embedder/embedder.h"

Go to the source code of this file.

Classes

struct  _FlRenderableInterface
 

Functions

G_BEGIN_DECLS G_DECLARE_INTERFACE (FlRenderable, fl_renderable, FL, RENDERABLE, GObject)
 
void fl_renderable_present_layers (FlRenderable *renderable, const FlutterLayer **layers, size_t layers_count)
 

Function Documentation

◆ fl_renderable_present_layers()

void fl_renderable_present_layers ( FlRenderable *  renderable,
const FlutterLayer **  layers,
size_t  layers_count 
)

fl_renderable_present_layers: @renderable: an #FlRenderable @layers: layers to draw. @layers_count: number of layers.

present_layers a frame. This method can be called from any thread.

Definition at line 11 of file fl_renderable.cc.

13  {
14  g_return_if_fail(FL_IS_RENDERABLE(self));
15 
16  FL_RENDERABLE_GET_IFACE(self)->present_layers(self, layers, layers_count);
17 }

Referenced by compositor_present_view_callback().

◆ G_DECLARE_INTERFACE()

G_BEGIN_DECLS G_DECLARE_INTERFACE ( FlRenderable  ,
fl_renderable  ,
FL  ,
RENDERABLE  ,
GObject   
)