#include "flutter/shell/platform/linux/fl_view_renderer_software.h"#include "flutter/shell/platform/linux/fl_compositor_software.h"#include "flutter/shell/platform/linux/fl_engine_private.h"#include "flutter/shell/platform/linux/fl_task_runner.h"Go to the source code of this file.
Classes | |
| struct | _FlViewRendererSoftware |
Functions | |
| G_DEFINE_TYPE (FlViewRendererSoftware, fl_view_renderer_software, fl_view_renderer_get_type()) static gboolean redraw_cb(gpointer user_data) | |
| static void | wait_for_frame (FlViewRendererSoftware *self, GdkWindow *window, gint scale_factor) |
| static void | fl_view_renderer_software_realize (GtkWidget *widget) |
| static gboolean | fl_view_renderer_software_draw (GtkWidget *widget, cairo_t *cr) |
| static void | fl_view_renderer_software_present_layers (FlViewRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
| static void | fl_view_renderer_software_dispose (GObject *object) |
| static void | fl_view_renderer_software_finalize (GObject *object) |
| static void | fl_view_renderer_software_class_init (FlViewRendererSoftwareClass *klass) |
| static void | fl_view_renderer_software_init (FlViewRendererSoftware *self) |
| FlViewRendererSoftware * | fl_view_renderer_software_new (FlEngine *engine, gboolean sized_to_content) |
Variables | |
| static constexpr gint64 | kRenderTimeoutMicroseconds = 100000 |
|
static |
Definition at line 199 of file fl_view_renderer_software.cc.
References fl_view_renderer_software_dispose(), fl_view_renderer_software_draw(), fl_view_renderer_software_finalize(), fl_view_renderer_software_present_layers(), and fl_view_renderer_software_realize().
|
static |
Definition at line 176 of file fl_view_renderer_software.cc.
References self.
Referenced by fl_view_renderer_software_class_init().
|
static |
Definition at line 122 of file fl_view_renderer_software.cc.
References fl_compositor_software_render(), fl_view_renderer_paint_background(), gdk_window_get_scale_factor(), gtk_widget_get_window(), self, TRUE, wait_for_frame(), and window.
Referenced by fl_view_renderer_software_class_init().
|
static |
Definition at line 186 of file fl_view_renderer_software.cc.
References self.
Referenced by fl_view_renderer_software_class_init().
|
static |
Definition at line 213 of file fl_view_renderer_software.cc.
References self.
| FlViewRendererSoftware * fl_view_renderer_software_new | ( | FlEngine * | engine, |
| gboolean | sized_to_content | ||
| ) |
Definition at line 217 of file fl_view_renderer_software.cc.
References engine, self, and sized_to_content.
Referenced by setup_engine().
|
static |
Definition at line 152 of file fl_view_renderer_software.cc.
References fl_compositor_software_composite_layers(), fl_task_runner_stop_wait(), layers, layers_count, and self.
Referenced by fl_view_renderer_software_class_init().
|
static |
Definition at line 111 of file fl_view_renderer_software.cc.
References fl_compositor_software_new(), fl_engine_get_task_runner(), and self.
Referenced by fl_view_renderer_software_class_init().
| G_DEFINE_TYPE | ( | FlViewRendererSoftware | , |
| fl_view_renderer_software | , | ||
| fl_view_renderer_get_type() | |||
| ) |
Definition at line 33 of file fl_view_renderer_software.cc.
References fl_compositor_software_get_frame_size(), fl_view_renderer_notify_frame(), g_autoptr(), gtk_widget_get_allocation(), gtk_widget_get_scale_factor(), gtk_widget_get_toplevel(), gtk_widget_queue_draw(), gtk_window_resize(), height, self, user_data, and width.
|
static |
Definition at line 82 of file fl_view_renderer_software.cc.
References fl_compositor_software_get_frame_size(), fl_task_runner_wait(), gdk_window_get_height(), gdk_window_get_width(), height, kRenderTimeoutMicroseconds, self, width, and window.
Referenced by fl_view_renderer_software_draw().
|
staticconstexpr |
Definition at line 12 of file fl_view_renderer_software.cc.
Referenced by wait_for_frame().