Flutter Engine
The Flutter Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
fl_renderer_headless.cc
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
6
8 FlRenderer parent_instance;
9};
10
11G_DEFINE_TYPE(FlRendererHeadless, fl_renderer_headless, fl_renderer_get_type())
12
13// Implements FlRenderer::make_current.
15
16// Implements FlRenderer::make_resource_current.
18
19// Implements FlRenderer::clear_current.
21
22// Implements FlRenderer::get_refresh_rate.
24 return -1.0;
25}
26
27static void fl_renderer_headless_class_init(FlRendererHeadlessClass* klass) {
28 FL_RENDERER_CLASS(klass)->make_current = fl_renderer_headless_make_current;
29 FL_RENDERER_CLASS(klass)->make_resource_current =
31 FL_RENDERER_CLASS(klass)->clear_current = fl_renderer_headless_clear_current;
32 FL_RENDERER_CLASS(klass)->get_refresh_rate =
34}
35
36static void fl_renderer_headless_init(FlRendererHeadless* self) {}
37
38FlRendererHeadless* fl_renderer_headless_new() {
39 return FL_RENDERER_HEADLESS(
40 g_object_new(fl_renderer_headless_get_type(), nullptr));
41}
G_DEFINE_TYPE(FlBasicMessageChannelResponseHandle, fl_basic_message_channel_response_handle, G_TYPE_OBJECT) static void fl_basic_message_channel_response_handle_dispose(GObject *object)
static void fl_renderer_headless_clear_current(FlRenderer *renderer)
static void fl_renderer_headless_make_resource_current(FlRenderer *renderer)
static void fl_renderer_headless_init(FlRendererHeadless *self)
static void fl_renderer_headless_class_init(FlRendererHeadlessClass *klass)
FlRendererHeadless * fl_renderer_headless_new()
static gdouble fl_renderer_headless_get_refresh_rate(FlRenderer *renderer)
static void fl_renderer_headless_make_current(FlRenderer *renderer)