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.

  • ptr

    Untyped pointer to the underlying PangoAttrShape instance.

    Declaration

    Swift

    var ptr: UnsafeMutableRawPointer! { get }
  • _ptr Default implementation

    Typed pointer to the underlying PangoAttrShape instance.

    Default Implementation

    Return the stored, untyped pointer as a typed pointer to the PangoAttrShape instance.

    Declaration

    Swift

    var _ptr: UnsafeMutablePointer<PangoAttrShape>! { get }
  • Required Initialiser for types conforming to AttrShapeProtocol

    Declaration

    Swift

    init(raw: UnsafeMutableRawPointer)

AttrShape Record: AttrShapeProtocol extension (methods and fields)

  • attr Extension method

    the common portion of the attribute

    Declaration

    Swift

    @inlinable
    var attr: PangoAttribute { get set }
  • inkRect Extension method

    the ink rectangle to restrict to

    Declaration

    Swift

    @inlinable
    var inkRect: PangoRectangle { get set }
  • logicalRect Extension method

    the logical rectangle to restrict to

    Declaration

    Swift

    @inlinable
    var logicalRect: PangoRectangle { get set }
  • data Extension method

    user data set (see [funcPango.AttrShape.new_with_data])

    Declaration

    Swift

    @inlinable
    var data: gpointer? { get set }
  • copyFunc Extension method

    copy function for the user data

    Declaration

    Swift

    @inlinable
    var copyFunc: PangoAttrDataCopyFunc! { get set }
  • destroyFunc Extension method

    destroy function for the user data

    Declaration

    Swift

    @inlinable
    var destroyFunc: GDestroyNotify! { get set }