ActionIfaceProtocol

public protocol ActionIfaceProtocol

The AtkAction interface should be supported by any object that can perform one or more actions. The interface provides the standard mechanism for an assistive technology to determine what those actions are as well as tell the object to perform them. Any object that can be manipulated should support this interface.

The ActionIfaceProtocol protocol exposes the methods and properties of an underlying AtkActionIface instance. The default implementation of these can be found in the protocol extension below. For a concrete class that implements these methods and properties, see ActionIface. Alternatively, use ActionIfaceRef as a lighweight, unowned reference if you already have an instance you just want to use.

  • ptr

    Untyped pointer to the underlying AtkActionIface instance.

    Declaration

    Swift

    var ptr: UnsafeMutableRawPointer! { get }
  • _ptr Default implementation

    Typed pointer to the underlying AtkActionIface instance.

    Default Implementation

    Return the stored, untyped pointer as a typed pointer to the AtkActionIface instance.

    Declaration

    Swift

    var _ptr: UnsafeMutablePointer<AtkActionIface>! { get }
  • Required Initialiser for types conforming to ActionIfaceProtocol

    Declaration

    Swift

    init(raw: UnsafeMutableRawPointer)