#include "flutter/shell/platform/linux/fl_display_monitor.h"#include "flutter/shell/platform/linux/fl_engine_private.h"Go to the source code of this file.
Classes | |
| struct | _FlDisplayMonitor |
Functions | |
| static void | notify_display_update (FlDisplayMonitor *self) |
| static void | monitor_added_cb (FlDisplayMonitor *self, GdkMonitor *monitor) |
| static void | monitor_removed_cb (FlDisplayMonitor *self, GdkMonitor *monitor) |
| static void | fl_display_monitor_dispose (GObject *object) |
| static void | fl_display_monitor_class_init (FlDisplayMonitorClass *klass) |
| static void | fl_display_monitor_init (FlDisplayMonitor *self) |
| FlDisplayMonitor * | fl_display_monitor_new (FlEngine *engine, GdkDisplay *display) |
| void | fl_display_monitor_start (FlDisplayMonitor *self) |
| FlutterEngineDisplayId | fl_display_monitor_get_display_id (FlDisplayMonitor *self, GdkMonitor *monitor) |
|
static |
Definition at line 83 of file fl_display_monitor.cc.
References fl_display_monitor_dispose().
|
static |
| FlutterEngineDisplayId fl_display_monitor_get_display_id | ( | FlDisplayMonitor * | monitor, |
| GdkMonitor * | gdk_monitor | ||
| ) |
fl_display_monitor_get_display_id: @monitor: an #FlDisplayMonitor. @gdk_monitor: GDK monitor to get display ID for.
Get the ID Flutter is using for a given monitor.
Returns: an ID or 0 if unknown.
Definition at line 115 of file fl_display_monitor.cc.
Referenced by handle_geometry_changed().
|
static |
Definition at line 88 of file fl_display_monitor.cc.
| FlDisplayMonitor* fl_display_monitor_new | ( | FlEngine * | engine, |
| GdkDisplay * | display | ||
| ) |
fl_display_monitor_new: @engine: engine to update. @display: display to monitor.
Creates a new object to keep the engine updated with the currently used displays. In GDK, a display is called a "monitor".
Returns: a new #FlDisplayMontior.
Definition at line 94 of file fl_display_monitor.cc.
Referenced by fl_engine_init(), and TEST().
| void fl_display_monitor_start | ( | FlDisplayMonitor * | monitor | ) |
fl_display_monitor_start: @monitor: an #FlDisplayMonitor.
Start monitoring for display changes.
Definition at line 103 of file fl_display_monitor.cc.
References monitor_added_cb(), monitor_removed_cb(), and notify_display_update().
Referenced by fl_engine_start(), and TEST().
|
static |
Definition at line 64 of file fl_display_monitor.cc.
References notify_display_update().
Referenced by fl_display_monitor_start().
|
static |
Definition at line 68 of file fl_display_monitor.cc.
References notify_display_update().
Referenced by fl_display_monitor_start().
|
static |
Definition at line 27 of file fl_display_monitor.cc.
References fl_engine_notify_display_update(), and i.
Referenced by fl_display_monitor_start(), monitor_added_cb(), and monitor_removed_cb().