LayoutManagerClassProtocol
public protocol LayoutManagerClassProtocol
The GtkLayoutManagerClass structure contains only private data, and
should only be accessed through the provided API, or when subclassing
GtkLayoutManager.
The LayoutManagerClassProtocol protocol exposes the methods and properties of an underlying GtkLayoutManagerClass 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 LayoutManagerClass.
Alternatively, use LayoutManagerClassRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkLayoutManagerClassinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
_ptrDefault implementationTyped pointer to the underlying
GtkLayoutManagerClassinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkLayoutManagerClassinstance.Declaration
Swift
var _ptr: UnsafeMutablePointer<GtkLayoutManagerClass>! { get } -
Required Initialiser for types conforming to
LayoutManagerClassProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
layoutChildTypeExtension methodthe type of
GtkLayoutChildused by this layout managerDeclaration
Swift
@inlinable var layoutChildType: GType { get }
View on GitHub
Install in Dash
LayoutManagerClassProtocol Protocol Reference