#include <gdk/gdk.h>#include "flutter/shell/platform/embedder/embedder.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_engine.h"Go to the source code of this file.
Functions | |
| G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlDisplayMonitor, fl_display_monitor, FL, DISPLAY_MONITOR, GObject) |
| FlDisplayMonitor * | fl_display_monitor_new (FlEngine *engine, GdkDisplay *display) |
| void | fl_display_monitor_start (FlDisplayMonitor *monitor) |
| FlutterEngineDisplayId | fl_display_monitor_get_display_id (FlDisplayMonitor *monitor, GdkMonitor *gdk_monitor) |
| 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().
| 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().
| G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlDisplayMonitor | , |
| fl_display_monitor | , | ||
| FL | , | ||
| DISPLAY_MONITOR | , | ||
| GObject | |||
| ) |