AttrShapeProtocol
public protocol AttrShapeProtocol
The PangoAttrShape structure is used to represent attributes which
impose shape restrictions.
The AttrShapeProtocol protocol exposes the methods and properties of an underlying PangoAttrShape 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 AttrShape.
Alternatively, use AttrShapeRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
PangoAttrShapeinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
_ptrDefault implementationTyped pointer to the underlying
PangoAttrShapeinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
PangoAttrShapeinstance.Declaration
Swift
var _ptr: UnsafeMutablePointer<PangoAttrShape>! { get } -
Required Initialiser for types conforming to
AttrShapeProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
attrExtension methodthe common portion of the attribute
Declaration
Swift
@inlinable var attr: PangoAttribute { get set } -
inkRectExtension methodthe ink rectangle to restrict to
Declaration
Swift
@inlinable var inkRect: PangoRectangle { get set } -
logicalRectExtension methodthe logical rectangle to restrict to
Declaration
Swift
@inlinable var logicalRect: PangoRectangle { get set } -
dataExtension methoduser data set (see [func
Pango.AttrShape.new_with_data])Declaration
Swift
@inlinable var data: gpointer? { get set } -
copyFuncExtension methodcopy function for the user data
Declaration
Swift
@inlinable var copyFunc: PangoAttrDataCopyFunc! { get set } -
destroyFuncExtension methoddestroy function for the user data
Declaration
Swift
@inlinable var destroyFunc: GDestroyNotify! { get set }
View on GitHub
Install in Dash
AttrShapeProtocol Protocol Reference