Flutter Engine
 
Loading...
Searching...
No Matches
fl_windowing_handler.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_WINDOWING_HANDLER_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_WINDOWING_HANDLER_H_
7
8#include <gtk/gtk.h>
9
12
13G_BEGIN_DECLS
14
15G_DECLARE_DERIVABLE_TYPE(FlWindowingHandler,
16 fl_windowing_handler,
17 FL,
18 WINDOWING_HANDLER,
19 GObject);
20
22 GObjectClass parent_class;
23
24 GtkWindow* (*create_window)(FlWindowingHandler* handler, FlView* view);
25};
26
27/**
28 * FlWindowingHandler:
29 *
30 * #FlWindowingHandler is a handler that implements the shell side
31 * of SystemChannels.windowing from the Flutter services library.
32 */
33
34/**
35 * fl_windowing_handler_new:
36 * @engine: an #FlEngine.
37 *
38 * Creates a new handler that implements SystemChannels.windowing from the
39 * Flutter services library.
40 *
41 * Returns: a new #FlWindowingHandler
42 */
43FlWindowingHandler* fl_windowing_handler_new(FlEngine* engine);
44
45G_END_DECLS
46
47#endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_WINDOWING_HANDLER_H_
FlutterEngine engine
Definition main.cc:84
FlView * view
const gchar FlBinaryMessengerMessageHandler handler
FlWindowingHandler * fl_windowing_handler_new(FlEngine *engine)
G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE(FlWindowingHandler, fl_windowing_handler, FL, WINDOWING_HANDLER, GObject)