Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: DBusObjectManagerMeta

[565:14] static extends: object

Generated metadata helpers for DBusObjectManager interface surfaces.

Methods

  • signals ()

    Returns signal metadata for DBusObjectManager.

    • @r A list.

class: DBusObjectManagerInterfaceremovedCallback

[351:7] extends: object

Generated low-level callback wrapper for GIR callback interface-removed.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • DBusObjectManagerInterfaceremovedCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, object, interface, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: DBusObjectManagerInterfaceaddedCallback

[279:7] extends: object

Generated low-level callback wrapper for GIR callback interface-added.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • DBusObjectManagerInterfaceaddedCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, object, interface, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: DBusObjectManagerObjectaddedCallback

[423:7] extends: object

Generated low-level callback wrapper for GIR callback object-added.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • DBusObjectManagerObjectaddedCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, object, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: DBusObjectManagerObjectremovedCallback

[494:7] extends: object

Generated low-level callback wrapper for GIR callback object-removed.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • DBusObjectManagerObjectremovedCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, object, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: DBusObjectManager

[17:7] extends: object

The GDBusObjectManager type is the base type for service- and client-side implementations of the standardized org.freedesktop.DBus.ObjectManager interface. See [class@Gio.DBusObjectManagerClient] for the client-side implementation and [class@Gio.DBusObjectManagerServer] for the service-side implementation.

Members

  • handleObj
  • lib
  • retainedCallbacks
  • signalHandlerNames
  • signalSetterHandlers

Methods

  • DBusObjectManager (Handle = null)

    Creates a new DBusObjectManager by wrapping a native handle or another wrapper.

    • @p Handle is the native handle or another wrapper whose handle to adopt.
  • toNativeHandle (Source)

    Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from fn.call(...), another generated wrapper exposing handle(), or null. Returns null when the argument carries no pointer.

    • @p Source is the raw handle, raw buffer, wrapper, or null.
    • @r A raw pointer carrier or null when no pointer is present.
  • getLib ()

    Returns the opened native library for this generated wrapper.

    • @r The opened native library.
  • handle ()

    Returns the wrapped NativeHandle.

    • @r The wrapped NativeHandle.
  • isNull ()

    Returns true when the wrapped handle is null.

    • @r A bool.
  • describe ()

    Returns a small string for debugging generated wrappers.

    • @r A string.
  • connectSignal (string Name, CallbackObj)

    Connects one generated callback wrapper to a named signal.

    • @p Name is the signal name.
    • @p CallbackObj is the generated callback wrapper to connect.
    • @r The connected handler id.
  • disconnectSignalHandler (int HandlerId)

    Disconnects one retained signal handler id.

    • @p HandlerId is the signal handler id to disconnect.
    • @r None.
  • setOnInterfaceadded (callback Fn, UserData = null)

    Emitted when @interface is added to @object. This signal exists purely as a convenience to avoid having to connect signals to all objects managed by @manager.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (DBusObjectManager Self, DBusObject Object, DBusInterface Interface).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnInterfaceremoved (callback Fn, UserData = null)

    Emitted when @interface has been removed from @object. This signal exists purely as a convenience to avoid having to connect signals to all objects managed by @manager.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (DBusObjectManager Self, DBusObject Object, DBusInterface Interface).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnObjectadded (callback Fn, UserData = null)

    Emitted when @object is added to @manager.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (DBusObjectManager Self, DBusObject Object).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnObjectremoved (callback Fn, UserData = null)

    Emitted when @object is removed from @manager.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (DBusObjectManager Self, DBusObject Object).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • get_interface (string object_path, string interface_name)

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

    • @p object_path is Object path to look up..
    • @p interface_name is D-Bus interface name to look up..
  • get_object (string object_path)

    Gets the #GDBusObject at @object_path, if any.

    • @p object_path is Object path to look up..
  • get_object_path ()

    Gets the object path that @manager is for.

  • get_objects ()

    Gets all #GDBusObject objects known to @manager.

  • objects ()

    Returns get_objects as an Aussom list of wrapper objects. This companion method materializes the full collection up front; use get_objects() when lazy or change-notify access is required.

    • @r An Aussom list of elements.