| Top |
GObject ╰── GDBusInterfaceSkeleton ╰── PhoshDisplayDbusDisplayConfigSkeleton ╰── PhoshMonitorManager
PhoshMonitorManager implements GDBusInterface and PhoshDisplayDbusDisplayConfig.
PhoshMonitorManager keeps tracks of and configure available monitors and handles the "org.gnome.Mutter.DisplayConfig" DBus protocol.
void phosh_monitor_manager_add_monitor (PhoshMonitorManager *self,PhoshMonitor *monitor);
PhoshMonitor * phosh_monitor_manager_get_monitor (PhoshMonitorManager *self,guint num);
guint
phosh_monitor_manager_get_num_monitors
(PhoshMonitorManager *self);
PhoshMonitor * phosh_monitor_manager_find_monitor (PhoshMonitorManager *self,const char *name);
void phosh_monitor_manager_set_monitor_transform (PhoshMonitorManager *self,PhoshMonitor *monitor,PhoshMonitorTransform transform);
void
phosh_monitor_manager_apply_monitor_config
(PhoshMonitorManager *self);
Applies a full output configuration
Equivalent to the 'method' enum in org.gnome.Mutter.DisplayConfig
“monitor-added” signalvoid user_function (PhoshMonitorManager *manager, PhoshMonitor *monitor, gpointer user_data)
Emitted whenever a monitor is about to be added. Note
that the monitor might not yet be fully initialized. Use
phosh_monitor_is_configured() to check or listen for
the “configured” signal.
manager |
The PhoshMonitorManager emitting the signal. |
|
monitor |
The PhoshMonitor being added. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“monitor-removed” signalvoid user_function (PhoshMonitorManager *manager, PhoshMonitor *monitor, gpointer user_data)
Emitted whenever a monitor is about to be removed.
manager |
The PhoshMonitorManager emitting the signal. |
|
monitor |
The PhoshMonitor being removed. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Cleanup