Class

PwgGlobal

since: 0.1

Description [src]

final class Pwg.Global : GObject.Object
{
  /* No available fields */
}

Immutable descriptor for one PipeWire registry global.

The descriptor contains the global id, interface metadata, and a copied string-property map observed by the registry.

Stability: Unstable

Available since: 0.1

Ancestors

Instance methods

pwg_global_dup_description

Copies the best available human-readable description for this global.

since: 0.1

pwg_global_dup_media_class

Copies the PipeWire media class.

since: 0.1

pwg_global_dup_name

Copies the best available common name for this global.

since: 0.1

pwg_global_dup_object_serial

Copies the PipeWire object serial.

since: 0.1

pwg_global_dup_property

Copies a single global property value.

since: 0.1

pwg_global_get_id

Gets the PipeWire global id.

since: 0.1

pwg_global_get_interface_type

Gets the PipeWire interface type name.

since: 0.1

pwg_global_get_permissions

Gets the permissions bitmask visible to this client.

since: 0.1

pwg_global_get_properties

Gets a copy of the PipeWire global properties.

since: 0.1

pwg_global_get_version

Gets the PipeWire interface version.

since: 0.1

pwg_global_is_client

Checks whether this global describes a PipeWire client.

since: 0.1

pwg_global_is_device

Checks whether this global describes a PipeWire device.

since: 0.1

pwg_global_is_interface

Checks whether this global uses a PipeWire interface type.

since: 0.1

pwg_global_is_link

Checks whether this global describes a PipeWire link.

since: 0.1

pwg_global_is_metadata

Checks whether this global describes a PipeWire metadata object.

since: 0.1

pwg_global_is_node

Checks whether this global describes a PipeWire node.

since: 0.1

pwg_global_is_port

Checks whether this global describes a PipeWire port.

since: 0.1

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Pwg.Global:id

PipeWire global id.

since: 0.1

Pwg.Global:interface-type

PipeWire interface type name.

since: 0.1

Pwg.Global:permissions

PipeWire permissions bitmask visible to this client.

since: 0.1

Pwg.Global:properties

PipeWire global properties as an a{ss} variant.

since: 0.1

Pwg.Global:version

PipeWire interface version.

since: 0.1

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct PwgGlobalClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.