SelectionFilterModelProtocol
public protocol SelectionFilterModelProtocol : ListModelProtocol, ObjectProtocol
GtkSelectionFilterModel is a list model that presents the selection from
a GtkSelectionModel.
The SelectionFilterModelProtocol protocol exposes the methods and properties of an underlying GtkSelectionFilterModel 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 SelectionFilterModel.
Alternatively, use SelectionFilterModelRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkSelectionFilterModelinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
selection_filter_model_ptrDefault implementationTyped pointer to the underlying
GtkSelectionFilterModelinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkSelectionFilterModelinstance.Declaration
Swift
var selection_filter_model_ptr: UnsafeMutablePointer<GtkSelectionFilterModel>! { get } -
Required Initialiser for types conforming to
SelectionFilterModelProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
SelectionFilterModelPropertyNamesource property to a given target object.Declaration
Swift
@discardableResult @inlinable func bind<Q, T>(property source_property: SelectionFilterModelPropertyName, to target: T, _ target_property: Q, flags f: BindingFlags = .default, transformFrom transform_from: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }, transformTo transform_to: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }) -> BindingRef! where Q : PropertyNameProtocol, T : ObjectProtocolParameters
source_propertythe source property to bind
targetthe target object to bind to
target_propertythe target property to bind to
flagsthe flags to pass to the
Bindingtransform_fromValueTransformerto use for forward transformationtransform_toValueTransformerto use for backwards transformationReturn Value
binding reference or
nilin case of an error -
get(property:Extension method) Get the value of a SelectionFilterModel property
Declaration
Swift
@inlinable func get(property: SelectionFilterModelPropertyName) -> GLibObject.ValueParameters
propertythe property to get the value for
Return Value
the value of the named property
-
set(property:Extension methodvalue: ) Set the value of a SelectionFilterModel property. Note that this will only have an effect on properties that are writable and not construct-only!
Declaration
Swift
@inlinable func set(property: SelectionFilterModelPropertyName, value v: GLibObject.Value)Parameters
propertythe property to get the value for
Return Value
the value of the named property
-
getModel()Extension methodGets the model currently filtered or
nilif none.Declaration
Swift
@inlinable func getModel() -> SelectionModelRef! -
set(model:Extension method) Sets the model to be filtered.
Note that GTK makes no effort to ensure that
modelconforms to the item type ofself. It assumes that the caller knows what they are doing and have set up an appropriate filter to ensure that item types match.Declaration
Swift
@inlinable func set(model: SelectionModelRef? = nil) -
set(model:Extension method) Sets the model to be filtered.
Note that GTK makes no effort to ensure that
modelconforms to the item type ofself. It assumes that the caller knows what they are doing and have set up an appropriate filter to ensure that item types match.Declaration
Swift
@inlinable func set<SelectionModelT>(model: SelectionModelT?) where SelectionModelT : SelectionModelProtocol -
modelExtension methodThe model being filtered.
Declaration
Swift
@inlinable var model: SelectionModelRef! { get nonmutating set }
View on GitHub
Install in Dash
SelectionFilterModelProtocol Protocol Reference