PhoshMonitorManager

PhoshMonitorManager — The singleton that manages available monitors

Functions

Signals

void monitor-added Run Last
void monitor-removed Cleanup

Types and Values

Object Hierarchy

    GObject
    ╰── GDBusInterfaceSkeleton
        ╰── PhoshDisplayDbusDisplayConfigSkeleton
            ╰── PhoshMonitorManager

Implemented Interfaces

PhoshMonitorManager implements GDBusInterface and PhoshDisplayDbusDisplayConfig.

Description

Functions

phosh_monitor_manager_new ()

PhoshMonitorManager *
phosh_monitor_manager_new (void);

phosh_monitor_manager_add_monitor ()

void
phosh_monitor_manager_add_monitor (PhoshMonitorManager *self,
                                   PhoshMonitor *monitor);

phosh_monitor_manager_get_monitor ()

PhoshMonitor *
phosh_monitor_manager_get_monitor (PhoshMonitorManager *self,
                                   guint num);

phosh_monitor_manager_get_num_monitors ()

guint
phosh_monitor_manager_get_num_monitors
                               (PhoshMonitorManager *self);

phosh_monitor_manager_find_monitor ()

PhoshMonitor *
phosh_monitor_manager_find_monitor (PhoshMonitorManager *self,
                                    const gchar *name);

Types and Values

PHOSH_TYPE_MONITOR_MANAGER

#define PHOSH_TYPE_MONITOR_MANAGER                 (phosh_monitor_manager_get_type ())

PhoshMonitorManager

typedef struct _PhoshMonitorManager PhoshMonitorManager;

Signal Details

The “monitor-added” signal

void
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.

Parameters

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


The “monitor-removed” signal

void
user_function (PhoshMonitorManager *manager,
               PhoshMonitor        *monitor,
               gpointer             user_data)

Emitted whenever a monitor is about to be removed.

Parameters

manager

The PhoshMonitorManager emitting the signal.

 

monitor

The PhoshMonitor being removed.

 

user_data

user data set when the signal handler was connected.

 

Flags: Cleanup