Flutter Engine
 
Loading...
Searching...
No Matches
fl_windowing_handler.h File Reference

Go to the source code of this file.

Classes

struct  _FlWindowingHandlerClass
 

Functions

G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE (FlWindowingHandler, fl_windowing_handler, FL, WINDOWING_HANDLER, GObject)
 
FlWindowingHandler * fl_windowing_handler_new (FlEngine *engine)
 

Function Documentation

◆ fl_windowing_handler_new()

FlWindowingHandler * fl_windowing_handler_new ( FlEngine *  engine)

FlWindowingHandler:

#FlWindowingHandler is a handler that implements the shell side of SystemChannels.windowing from the Flutter services library. fl_windowing_handler_new: @engine: an #FlEngine.

Creates a new handler that implements SystemChannels.windowing from the Flutter services library.

Returns: a new #FlWindowingHandler

Definition at line 260 of file fl_windowing_handler.cc.

260 {
261 g_return_val_if_fail(FL_IS_ENGINE(engine), nullptr);
262
263 FlWindowingHandler* self = FL_WINDOWING_HANDLER(
264 g_object_new(fl_windowing_handler_get_type(), nullptr));
266 reinterpret_cast<FlWindowingHandlerPrivate*>(
267 fl_windowing_handler_get_instance_private(self));
268
269 g_weak_ref_init(&priv->engine, engine);
272
273 return self;
274}
FlutterEngine engine
Definition main.cc:84
G_MODULE_EXPORT FlBinaryMessenger * fl_engine_get_binary_messenger(FlEngine *self)
FlPixelBufferTexturePrivate * priv
FlWindowingChannel * fl_windowing_channel_new(FlBinaryMessenger *messenger, FlWindowingChannelVTable *vtable, gpointer user_data)
static FlWindowingChannelVTable windowing_channel_vtable

References engine, fl_engine_get_binary_messenger(), fl_windowing_channel_new(), priv, self, and windowing_channel_vtable.

Referenced by fl_engine_new_full(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ G_DECLARE_DERIVABLE_TYPE()

G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE ( FlWindowingHandler  ,
fl_windowing_handler  ,
FL  ,
WINDOWING_HANDLER  ,
GObject   
)