#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 |
|
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_start(), 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().