BindingSignalProtocol

public protocol BindingSignalProtocol

A GtkBindingSignal stores the necessary information to activate a widget in response to a key press via a signal emission.

The BindingSignalProtocol protocol exposes the methods and properties of an underlying GtkBindingSignal 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 BindingSignal. Alternatively, use BindingSignalRef as a lighweight, unowned reference if you already have an instance you just want to use.

  • ptr

    Untyped pointer to the underlying GtkBindingSignal instance.

    Declaration

    Swift

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

    Typed pointer to the underlying GtkBindingSignal instance.

    Default Implementation

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

    Declaration

    Swift

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

    Declaration

    Swift

    init(raw: UnsafeMutableRawPointer)

BindingSignal Record: BindingSignalProtocol extension (methods and fields)

  • next Extension method

    implementation detail

    Declaration

    Swift

    @inlinable
    var next: BindingSignalRef! { get set }
  • signalName Extension method

    the action signal to be emitted

    Declaration

    Swift

    @inlinable
    var signalName: UnsafeMutablePointer<gchar>! { get set }
  • nArgs Extension method

    number of arguments specified for the signal

    Declaration

    Swift

    @inlinable
    var nArgs: guint { get set }
  • args Extension method

    the arguments specified for the signal

    Declaration

    Swift

    @inlinable
    var args: UnsafeMutablePointer<GtkBindingArg>! { get set }