SeparatorToolItemRef
public struct SeparatorToolItemRef : SeparatorToolItemProtocol, GWeakCapturing
A GtkSeparatorToolItem
is a GtkToolItem
that separates groups of other
GtkToolItems
. Depending on the theme, a GtkSeparatorToolItem
will
often look like a vertical line on horizontally docked toolbars.
If the GtkToolbar
child property “expand” is true
and the property
GtkSeparatorToolItem:draw
is false
, a GtkSeparatorToolItem
will act as
a “spring” that forces other items to the ends of the toolbar.
Use gtk_separator_tool_item_new()
to create a new GtkSeparatorToolItem
.
CSS nodes
GtkSeparatorToolItem has a single CSS node with name separator.
The SeparatorToolItemRef
type acts as a lightweight Swift reference to an underlying GtkSeparatorToolItem
instance.
It exposes methods that can operate on this data type through SeparatorToolItemProtocol
conformance.
Use SeparatorToolItemRef
only as an unowned
reference to an existing GtkSeparatorToolItem
instance.
-
Untyped pointer to the underlying `GtkSeparatorToolItem` instance.
For type-safe access, use the generated, typed pointer
separator_tool_item_ptr
property instead.Declaration
Swift
public let ptr: UnsafeMutableRawPointer!
-
Designated initialiser from the underlying
C
data typeDeclaration
Swift
@inlinable init(_ p: UnsafeMutablePointer<GtkSeparatorToolItem>)
-
Designated initialiser from a constant pointer to the underlying
C
data typeDeclaration
Swift
@inlinable init(_ p: UnsafePointer<GtkSeparatorToolItem>)
-
Conditional initialiser from an optional pointer to the underlying
C
data typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafeMutablePointer<GtkSeparatorToolItem>?)
-
Conditional initialiser from an optional, non-mutable pointer to the underlying
C
data typeDeclaration
Swift
@inlinable init!(_ maybePointer: UnsafePointer<GtkSeparatorToolItem>?)
-
Conditional initialiser from an optional
gpointer
Declaration
Swift
@inlinable init!(gpointer g: gpointer?)
-
Conditional initialiser from an optional, non-mutable
gconstpointer
Declaration
Swift
@inlinable init!(gconstpointer g: gconstpointer?)
-
Reference intialiser for a related type that implements
SeparatorToolItemProtocol
Declaration
Swift
@inlinable init<T>(_ other: T) where T : SeparatorToolItemProtocol
-
This factory is syntactic sugar for setting weak pointers wrapped in
GWeak<T>
Declaration
Swift
@inlinable static func unowned<T>(_ other: T) -> SeparatorToolItemRef where T : SeparatorToolItemProtocol
-
Unsafe typed initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SeparatorToolItemProtocol
.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
SeparatorToolItemProtocol
.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
SeparatorToolItemProtocol
.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
SeparatorToolItemProtocol
.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
SeparatorToolItemProtocol
.Declaration
Swift
@inlinable init(opaquePointer: OpaquePointer)
-
Create a new
GtkSeparatorToolItem
Declaration
Swift
@inlinable init()