MultiFilterProtocol
public protocol MultiFilterProtocol : ListModelProtocol, BuildableProtocol, FilterProtocol
GtkMultiFilter is the base class for filters that combine multiple filters.
The MultiFilterProtocol protocol exposes the methods and properties of an underlying GtkMultiFilter 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 MultiFilter.
Alternatively, use MultiFilterRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkMultiFilterinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
multi_filter_ptrDefault implementationTyped pointer to the underlying
GtkMultiFilterinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkMultiFilterinstance.Declaration
Swift
var multi_filter_ptr: UnsafeMutablePointer<GtkMultiFilter>! { get } -
Required Initialiser for types conforming to
MultiFilterProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
append(filter:Extension method) Adds a
filtertoselfto use for matching.Declaration
Swift
@inlinable func append<FilterT>(filter: FilterT) where FilterT : FilterProtocol -
remove(position:Extension method) Removes the filter at the given
positionfrom the list of filters used byself.If
positionis larger than the number of filters, nothing happens and the function returns.Declaration
Swift
@inlinable func remove(position: Int)
View on GitHub
Install in Dash
MultiFilterProtocol Protocol Reference