SelectionRef
public struct SelectionRef : SelectionProtocol
AtkSelection should be implemented by UI components with children
which are exposed by atk_object_ref_child and
atk_object_get_n_children, if the use of the parent UI component
ordinarily involves selection of one or more of the objects
corresponding to those AtkObject children - for example,
selectable lists.
Note that other types of “selection” (for instance text selection)
are accomplished a other ATK interfaces - AtkSelection is limited
to the selection/deselection of children.
The SelectionRef type acts as a lightweight Swift reference to an underlying AtkSelection instance.
It exposes methods that can operate on this data type through SelectionProtocol conformance.
Use SelectionRef only as an unowned reference to an existing AtkSelection instance.
-
Untyped pointer to the underlying `AtkSelection` instance.For type-safe access, use the generated, typed pointer
selection_ptrproperty instead.Declaration
Swift
public let ptr: UnsafeMutableRawPointer!
-
Designated initialiser from the underlying
Cdata typeDeclaration
Swift
@inlinable init(_ p: UnsafeMutablePointer<AtkSelection>) -
Designated initialiser from a constant pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init(_ p: UnsafePointer<AtkSelection>) -
Conditional initialiser from an optional pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafeMutablePointer<AtkSelection>?) -
Conditional initialiser from an optional, non-mutable pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafePointer<AtkSelection>?) -
Conditional initialiser from an optional
gpointerDeclaration
Swift
@inlinable init!(gpointer g: gpointer?) -
Conditional initialiser from an optional, non-mutable
gconstpointerDeclaration
Swift
@inlinable init!(gconstpointer g: gconstpointer?) -
Reference intialiser for a related type that implements
SelectionProtocolDeclaration
Swift
@inlinable init<T>(_ other: T) where T : SelectionProtocol -
Unsafe typed initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SelectionProtocol.Declaration
Swift
@inlinable init<T>(cPointer: UnsafeMutablePointer<T>) -
Unsafe typed initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SelectionProtocol.Declaration
Swift
@inlinable init<T>(constPointer: UnsafePointer<T>) -
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SelectionProtocol.Declaration
Swift
@inlinable init(mutating raw: UnsafeRawPointer) -
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SelectionProtocol.Declaration
Swift
@inlinable init(raw: UnsafeMutableRawPointer) -
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SelectionProtocol.Declaration
Swift
@inlinable init(opaquePointer: OpaquePointer)
View on GitHub
Install in Dash
SelectionRef Structure Reference