Module: Gio::DBusObjectManager
- Defined in:
- (unknown)
Overview
The GDBus::ObjectManager type is the base type for service- and client-side implementations of the standardized [org.freedesktop.DBus.ObjectManager](dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager) interface.
See GDBus::ObjectManagerClient for the client-side implementation and GDBus::ObjectManagerServer for the service-side implementation.
Instance Method Summary collapse
-
#get_interface(manager, object_path, interface_name) ⇒ Gio::DBusInterface
A GDBus::Interface instance or nil.
-
#get_object(manager, object_path) ⇒ Gio::DBusObject
A GDBus::Object or nil.
-
#get_object_path(manager) ⇒ String
A string owned by manager.
-
#get_objects(manager) ⇒ GLib::List
A list of GDBus::Object objects.
- #interface_added(manager, object, interface_) ⇒ nil
- #interface_removed(manager, object, interface_) ⇒ nil
- #object_added(manager, object) ⇒ nil
-
#object_path ⇒ String
Gets the object path that manager is for.
- #object_removed(manager, object) ⇒ nil
-
#objects ⇒ GLib::List
Gets all GDBus::Object objects known to manager.
Instance Method Details
#get_interface(manager, object_path, interface_name) ⇒ Gio::DBusInterface
Returns A GDBus::Interface instance or nil. Free with g_object_unref().
#get_object(manager, object_path) ⇒ Gio::DBusObject
Returns A GDBus::Object or nil. Free with g_object_unref().
#get_object_path(manager) ⇒ String
Returns A string owned by manager. Do not free.
#get_objects(manager) ⇒ GLib::List
Returns A list of GDBus::Object objects. The returned list should be freed with g_list_free() after each element has been freed with g_object_unref().
#interface_added(manager, object, interface_) ⇒ nil
#interface_removed(manager, object, interface_) ⇒ nil
#object_added(manager, object) ⇒ nil
#object_path ⇒ String
Gets the object path that manager is for.
#object_removed(manager, object) ⇒ nil
#objects ⇒ GLib::List
Gets all GDBus::Object objects known to manager.