#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_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().
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlDisplayMonitor | , |
fl_display_monitor | , | ||
FL | , | ||
DISPLAY_MONITOR | , | ||
GObject | |||
) |