Class

GoaObjectManagerClient

Description [src]

class Goa.ObjectManagerClient : Gio.DBusObjectManagerClient
  implements Gio.AsyncInitable, Gio.DBusObjectManager, Gio.Initable {
  /* No available fields */
}

The GoaObjectManagerClient structure contains only private data and should only be accessed using the provided API.

Constructors

goa_object_manager_client_new_finish

Finishes an operation started with goa_object_manager_client_new().

goa_object_manager_client_new_for_bus_finish

Finishes an operation started with goa_object_manager_client_new_for_bus().

goa_object_manager_client_new_for_bus_sync

Like goa_object_manager_client_new_sync() but takes a GBusType instead of a GDBusConnection.

goa_object_manager_client_new_sync

Synchronously creates GDBusObjectManagerClient using goa_object_manager_client_get_proxy_type() as the GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.

Functions

goa_object_manager_client_get_proxy_type

A GDBusProxyTypeFunc that maps interface_name to the generated GDBusObjectProxy derived and GDBusProxy derived types.

goa_object_manager_client_new

Asynchronously creates GDBusObjectManagerClient using goa_object_manager_client_get_proxy_type() as the GDBusProxyTypeFunc. See g_dbus_object_manager_client_new() for more details.

goa_object_manager_client_new_for_bus

Like goa_object_manager_client_new() but takes a GBusType instead of a GDBusConnection.

Instance methods

Methods inherited from GDBusObjectManagerClient (4)
g_dbus_object_manager_client_get_connection

Gets the GDBusConnection used by manager.

since: 2.30

g_dbus_object_manager_client_get_flags

Gets the flags that manager was constructed with.

since: 2.30

g_dbus_object_manager_client_get_name

Gets the name that manager is for, or NULL if not a message bus connection.

since: 2.30

g_dbus_object_manager_client_get_name_owner

The unique name that owns the name that manager is for or NULL if no-one currently owns that name. You can connect to the GObject::notify signal to track changes to the GDBusObjectManagerClient:name-owner property.

since: 2.30

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GAsyncInitable (3)
g_async_initable_init_async

Starts asynchronous initialization of the object implementing the interface. This must be done before any real use of the object after initial construction. If the object also implements GInitable you can optionally call g_initable_init() instead.

since: 2.22

g_async_initable_init_finish

Finishes asynchronous initialization and returns the result. See g_async_initable_init_async().

since: 2.22

g_async_initable_new_finish

Finishes the async construction for the various g_async_initable_new calls, returning the created object or NULL on error.

since: 2.22

Methods inherited from GDBusObjectManager (4)
g_dbus_object_manager_get_interface

Gets the interface proxy for interface_name at object_path, if any.

since: 2.30

g_dbus_object_manager_get_object

Gets the GDBusObject at object_path, if any.

since: 2.30

g_dbus_object_manager_get_object_path

Gets the object path that manager is for.

since: 2.30

g_dbus_object_manager_get_objects

Gets all GDBusObject objects known to manager.

since: 2.30

Methods inherited from GInitable (1)
g_initable_init

Initializes the object implementing the interface.

since: 2.22

Properties

Properties inherited from GDBusObjectManagerClient (9)
Gio.DBusObjectManagerClient:bus-type

If this property is not G_BUS_TYPE_NONE, then GDBusObjectManagerClient:connection must be NULL and will be set to the GDBusConnection obtained by calling g_bus_get() with the value of this property.

since: 2.30

Gio.DBusObjectManagerClient:connection

The GDBusConnection to use.

since: 2.30

Gio.DBusObjectManagerClient:flags

Flags from the GDBusObjectManagerClientFlags enumeration.

since: 2.30

Gio.DBusObjectManagerClient:get-proxy-type-destroy-notify

A GDestroyNotify for the #gpointer user_data in GDBusObjectManagerClient:get-proxy-type-user-data.

since: 2.30

Gio.DBusObjectManagerClient:get-proxy-type-func

The GDBusProxyTypeFunc to use when determining what GType to use for interface proxies or NULL.

since: 2.30

Gio.DBusObjectManagerClient:get-proxy-type-user-data

The #gpointer user_data to pass to GDBusObjectManagerClient:get-proxy-type-func.

since: 2.30

Gio.DBusObjectManagerClient:name

The well-known name or unique name that the manager is for.

since: 2.30

Gio.DBusObjectManagerClient:name-owner

The unique name that owns GDBusObjectManagerClient:name or NULL if no-one is currently owning the name. Connect to the GObject::notify signal to track changes to this property.

since: 2.30

Gio.DBusObjectManagerClient:object-path

The object path the manager is for.

since: 2.30

Signals

Signals inherited from GDBusObjectManagerClient (2)
GDBusObjectManagerClient::interface-proxy-properties-changed

Emitted when one or more D-Bus properties on proxy changes. The local cache has already been updated when this signal fires. Note that both changed_properties and invalidated_properties are guaranteed to never be NULL (either may be empty though).

since: 2.30

GDBusObjectManagerClient::interface-proxy-signal

Emitted when a D-Bus signal is received on interface_proxy.

since: 2.30

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.

Signals inherited from GDBusObjectManager (4)
GDBusObjectManager::interface-added

Emitted when interface is added to object.

since: 2.30

GDBusObjectManager::interface-removed

Emitted when interface has been removed from object.

since: 2.30

GDBusObjectManager::object-added

Emitted when object is added to manager.

since: 2.30

GDBusObjectManager::object-removed

Emitted when object is removed from manager.

since: 2.30

Class structure

struct GoaObjectManagerClientClass {
  GDBusObjectManagerClientClass parent_class;
  
}

Class structure for GoaObjectManagerClient.

Class members
parent_class: GDBusObjectManagerClientClass

The parent class.