SignalMatchType
public struct SignalMatchType : OptionSet
The match types specify what g_signal_handlers_block_matched()
,
g_signal_handlers_unblock_matched()
and g_signal_handlers_disconnect_matched()
match signals by.
-
The corresponding value of the raw type
Declaration
Swift
public var rawValue: UInt32
-
The equivalent raw Int value
Declaration
Swift
@inlinable public var intValue: Int { get set }
-
The equivalent raw
gint
valueDeclaration
Swift
@inlinable public var int: gint { get set }
-
The equivalent underlying
GSignalMatchType
enum valueDeclaration
Swift
@inlinable public var value: GSignalMatchType { get set }
-
Creates a new instance with the specified raw value
Declaration
Swift
@inlinable public init(rawValue: UInt32)
-
Creates a new instance with the specified
GSignalMatchType
enum valueDeclaration
Swift
@inlinable public init(_ enumValue: GSignalMatchType)
-
Creates a new instance with the specified Int value
Declaration
Swift
@inlinable public init<I>(_ intValue: I) where I : BinaryInteger
-
The signal id must be equal.
Declaration
Swift
public static let id: SignalMatchType
-
The signal detail must be equal.
Declaration
Swift
public static let detail: SignalMatchType
-
The closure must be the same.
Declaration
Swift
public static let closure: SignalMatchType
-
The C closure callback must be the same.
Declaration
Swift
public static let `func`: SignalMatchType
-
The closure data must be the same.
Declaration
Swift
public static let data: SignalMatchType
-
Only unblocked signals may be matched.
Declaration
Swift
public static let unblocked: SignalMatchType