CoverageRef
public struct CoverageRef : CoverageProtocol, GWeakCapturing
A PangoCoverage structure is a map from Unicode characters
to [enumPango.CoverageLevel] values.
It is often necessary in Pango to determine if a particular
font can represent a particular character, and also how well
it can represent that character. The PangoCoverage is a data
structure that is used to represent that information. It is an
opaque structure with no public fields.
The CoverageRef type acts as a lightweight Swift reference to an underlying PangoCoverage instance.
It exposes methods that can operate on this data type through CoverageProtocol conformance.
Use CoverageRef only as an unowned reference to an existing PangoCoverage instance.
-
Untyped pointer to the underlying `PangoCoverage` instance.For type-safe access, use the generated, typed pointer
coverage_ptrproperty instead.Declaration
Swift
public let ptr: UnsafeMutableRawPointer!
-
Designated initialiser from the underlying
Cdata typeDeclaration
Swift
@inlinable init(_ p: UnsafeMutablePointer<PangoCoverage>) -
Designated initialiser from a constant pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init(_ p: UnsafePointer<PangoCoverage>) -
Conditional initialiser from an optional pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafeMutablePointer<PangoCoverage>?) -
Conditional initialiser from an optional, non-mutable pointer to the underlying
Cdata typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafePointer<PangoCoverage>?) -
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
CoverageProtocolDeclaration
Swift
@inlinable init<T>(_ other: T) where T : CoverageProtocol -
This factory is syntactic sugar for setting weak pointers wrapped in
GWeak<T>Declaration
Swift
@inlinable static func unowned<T>(_ other: T) -> CoverageRef where T : CoverageProtocol -
Unsafe typed initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
CoverageProtocol.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
CoverageProtocol.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
CoverageProtocol.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
CoverageProtocol.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
CoverageProtocol.Declaration
Swift
@inlinable init(opaquePointer: OpaquePointer) -
Create a new
PangoCoverageDeclaration
Swift
@inlinable init() -
Convert data generated from [method
Pango.Coverage.to_bytes] back to aPangoCoverage.from_bytes is deprecated: This returns %NULL
Declaration
Swift
@available(*, deprecated) @inlinable static func from(bytes: UnsafeMutablePointer<guchar>!, nBytes: Int) -> Pango.CoverageRef!
View on GitHub
Install in Dash
CoverageRef Structure Reference