Goa.ObjectManagerClient¶
- Subclasses:
None
Methods¶
- Inherited:
Gio.DBusObjectManagerClient (10), GObject.Object (37), Gio.AsyncInitable (4), Gio.DBusObjectManager (4), Gio.Initable (2)
- Structs:
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
Virtual Methods¶
Properties¶
- Inherited:
Signals¶
Fields¶
Name |
Type |
Access |
Description |
---|---|---|---|
parent_instance |
r |
Class Details¶
- class Goa.ObjectManagerClient(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
The
Goa.ObjectManagerClient
structure contains only private data and should only be accessed using the provided API.- classmethod get_proxy_type(manager, object_path, interface_name, user_data)¶
- Parameters:
manager (
Gio.DBusObjectManagerClient
) – AGio.DBusObjectManagerClient
.object_path (
str
) – The object path of the remote object (unused).interface_name (
str
orNone
) – Interface name of the remote object orNone
to get the object proxyGObject.GType
.
- Returns:
A
Gio.DBusProxy
derivedGObject.GType
if interface_name is notNone
, otherwise theGObject.GType
forGoa.ObjectProxy
.- Return type:
A
Gio.DBusProxyTypeFunc
that maps interface_name to the generatedGio.DBusObjectProxy
derived andGio.DBusProxy
derived types.
- classmethod new(connection, flags, name, object_path, cancellable, callback, *user_data)¶
- Parameters:
connection (
Gio.DBusConnection
) – AGio.DBusConnection
.flags (
Gio.DBusObjectManagerClientFlags
) – Flags from theGio.DBusObjectManagerClientFlags
enumeration.name (
str
orNone
) – A bus name (well-known or unique) orNone
if connection is not a message bus connection.object_path (
str
) – An object path.cancellable (
Gio.Cancellable
orNone
) – AGio.Cancellable
orNone
.callback (
Gio.AsyncReadyCallback
orNone
) – AGio.AsyncReadyCallback
to call when the request is satisfied.
Asynchronously creates
Gio.DBusObjectManagerClient
usingGoa.ObjectManagerClient.get_proxy_type
() as theGio.DBusProxyTypeFunc
. SeeGio.DBusObjectManagerClient.new
() for more details.When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from (see
GLib.MainContext.push_thread_default
()). You can then callGoa.ObjectManagerClient.new_finish
() to get the result of the operation.See
Goa.ObjectManagerClient.new_sync
() for the synchronous, blocking version of this constructor.
- classmethod new_finish(res)¶
- Parameters:
res (
Gio.AsyncResult
) – TheGio.AsyncResult
obtained from theGio.AsyncReadyCallback
passed toGoa.ObjectManagerClient.new
().- Raises:
- Returns:
The constructed object manager client or
None
if error is set.- Return type:
Finishes an operation started with
Goa.ObjectManagerClient.new
().
- classmethod new_for_bus(bus_type, flags, name, object_path, cancellable, callback, *user_data)¶
- Parameters:
bus_type (
Gio.BusType
) – AGio.BusType
.flags (
Gio.DBusObjectManagerClientFlags
) – Flags from theGio.DBusObjectManagerClientFlags
enumeration.name (
str
) – A bus name (well-known or unique).object_path (
str
) – An object path.cancellable (
Gio.Cancellable
orNone
) – AGio.Cancellable
orNone
.callback (
Gio.AsyncReadyCallback
orNone
) – AGio.AsyncReadyCallback
to call when the request is satisfied.
Like
Goa.ObjectManagerClient.new
() but takes aGio.BusType
instead of aGio.DBusConnection
.When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from (see
GLib.MainContext.push_thread_default
()). You can then callGoa.ObjectManagerClient.new_for_bus_finish
() to get the result of the operation.See
Goa.ObjectManagerClient.new_for_bus_sync
() for the synchronous, blocking version of this constructor.
- classmethod new_for_bus_finish(res)¶
- Parameters:
res (
Gio.AsyncResult
) – TheGio.AsyncResult
obtained from theGio.AsyncReadyCallback
passed toGoa.ObjectManagerClient.new_for_bus
().- Raises:
- Returns:
The constructed object manager client or
None
if error is set.- Return type:
Finishes an operation started with
Goa.ObjectManagerClient.new_for_bus
().
- classmethod new_for_bus_sync(bus_type, flags, name, object_path, cancellable)¶
- Parameters:
bus_type (
Gio.BusType
) – AGio.BusType
.flags (
Gio.DBusObjectManagerClientFlags
) – Flags from theGio.DBusObjectManagerClientFlags
enumeration.name (
str
) – A bus name (well-known or unique).object_path (
str
) – An object path.cancellable (
Gio.Cancellable
orNone
) – AGio.Cancellable
orNone
.
- Raises:
- Returns:
The constructed object manager client or
None
if error is set.- Return type:
Like
Goa.ObjectManagerClient.new_sync
() but takes aGio.BusType
instead of aGio.DBusConnection
.The calling thread is blocked until a reply is received.
See
Goa.ObjectManagerClient.new_for_bus
() for the asynchronous version of this constructor.
- classmethod new_sync(connection, flags, name, object_path, cancellable)¶
- Parameters:
connection (
Gio.DBusConnection
) – AGio.DBusConnection
.flags (
Gio.DBusObjectManagerClientFlags
) – Flags from theGio.DBusObjectManagerClientFlags
enumeration.name (
str
orNone
) – A bus name (well-known or unique) orNone
if connection is not a message bus connection.object_path (
str
) – An object path.cancellable (
Gio.Cancellable
orNone
) – AGio.Cancellable
orNone
.
- Raises:
- Returns:
The constructed object manager client or
None
if error is set.- Return type:
Synchronously creates
Gio.DBusObjectManagerClient
usingGoa.ObjectManagerClient.get_proxy_type
() as theGio.DBusProxyTypeFunc
. SeeGio.DBusObjectManagerClient.new_sync
() for more details.The calling thread is blocked until a reply is received.
See
Goa.ObjectManagerClient.new
() for the asynchronous version of this constructor.