ToolShellProtocol
public protocol ToolShellProtocol : WidgetProtocol
The GtkToolShell
interface allows container widgets to provide additional
information when embedding GtkToolItem
widgets.
The ToolShellProtocol
protocol exposes the methods and properties of an underlying GtkToolShell
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 ToolShell
.
Alternatively, use ToolShellRef
as a lighweight, unowned
reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkToolShell
instance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get }
-
tool_shell_ptr
Default implementationTyped pointer to the underlying
GtkToolShell
instance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkToolShell
instance.Declaration
Swift
var tool_shell_ptr: UnsafeMutablePointer<GtkToolShell>! { get }
-
Required Initialiser for types conforming to
ToolShellProtocol
Declaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:
Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
ToolShellPropertyName
source property to a given target object.Declaration
Swift
@discardableResult @inlinable func bind<Q, T>(property source_property: ToolShellPropertyName, to target: T, _ target_property: Q, flags f: BindingFlags = .default, transformFrom transform_from: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }, transformTo transform_to: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }) -> BindingRef! where Q : PropertyNameProtocol, T : ObjectProtocol
Parameters
source_property
the source property to bind
target
the target object to bind to
target_property
the target property to bind to
flags
the flags to pass to the
Binding
transform_from
ValueTransformer
to use for forward transformationtransform_to
ValueTransformer
to use for backwards transformationReturn Value
binding reference or
nil
in case of an error -
get(property:
Extension method) Get the value of a ToolShell property
Declaration
Swift
@inlinable func get(property: ToolShellPropertyName) -> GLibObject.Value
Parameters
property
the property to get the value for
Return Value
the value of the named property
-
set(property:
Extension methodvalue: ) Set the value of a ToolShell property. Note that this will only have an effect on properties that are writable and not construct-only!
Declaration
Swift
@inlinable func set(property: ToolShellPropertyName, value v: GLibObject.Value)
Parameters
property
the property to get the value for
Return Value
the value of the named property
-
getEllipsizeMode()
Extension methodRetrieves the current ellipsize mode for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_ellipsize_mode()
instead.Declaration
Swift
@inlinable func getEllipsizeMode() -> PangoEllipsizeMode
-
getIconSize()
Extension methodRetrieves the icon size for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_icon_size()
instead.Declaration
Swift
@inlinable func getIconSize() -> GtkIconSize
-
getOrientation()
Extension methodRetrieves the current orientation for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_orientation()
instead.Declaration
Swift
@inlinable func getOrientation() -> GtkOrientation
-
getReliefStyle()
Extension methodReturns the relief style of buttons on
shell
. Tool items must not call this function directly, but rely ongtk_tool_item_get_relief_style()
instead.Declaration
Swift
@inlinable func getReliefStyle() -> GtkReliefStyle
-
getStyle()
Extension methodRetrieves whether the tool shell has text, icons, or both. Tool items must not call this function directly, but rely on
gtk_tool_item_get_toolbar_style()
instead.Declaration
Swift
@inlinable func getStyle() -> GtkToolbarStyle
-
getTextAlignment()
Extension methodRetrieves the current text alignment for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_alignment()
instead.Declaration
Swift
@inlinable func getTextAlignment() -> Double
-
getTextOrientation()
Extension methodRetrieves the current text orientation for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_orientation()
instead.Declaration
Swift
@inlinable func getTextOrientation() -> GtkOrientation
-
getTextSizeGroup()
Extension methodRetrieves the current text size group for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_size_group()
instead.Declaration
Swift
@inlinable func getTextSizeGroup() -> SizeGroupRef!
-
rebuildMenu()
Extension methodCalling this function signals the tool shell that the overflow menu item for tool items have changed. If there is an overflow menu and if it is visible when this function it called, the menu will be rebuilt.
Tool items must not call this function directly, but rely on
gtk_tool_item_rebuild_menu()
instead.Declaration
Swift
@inlinable func rebuildMenu()
-
ellipsizeMode
Extension methodRetrieves the current ellipsize mode for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_ellipsize_mode()
instead.Declaration
Swift
@inlinable var ellipsizeMode: PangoEllipsizeMode { get }
-
iconSize
Extension methodRetrieves the icon size for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_icon_size()
instead.Declaration
Swift
@inlinable var iconSize: GtkIconSize { get }
-
orientation
Extension methodRetrieves the current orientation for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_orientation()
instead.Declaration
Swift
@inlinable var orientation: GtkOrientation { get }
-
reliefStyle
Extension methodReturns the relief style of buttons on
shell
. Tool items must not call this function directly, but rely ongtk_tool_item_get_relief_style()
instead.Declaration
Swift
@inlinable var reliefStyle: GtkReliefStyle { get }
-
style
Extension methodRetrieves whether the tool shell has text, icons, or both. Tool items must not call this function directly, but rely on
gtk_tool_item_get_toolbar_style()
instead.Declaration
Swift
@inlinable var style: GtkToolbarStyle { get }
-
textAlignment
Extension methodRetrieves the current text alignment for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_alignment()
instead.Declaration
Swift
@inlinable var textAlignment: Double { get }
-
textOrientation
Extension methodRetrieves the current text orientation for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_orientation()
instead.Declaration
Swift
@inlinable var textOrientation: GtkOrientation { get }
-
textSizeGroup
Extension methodRetrieves the current text size group for the tool shell. Tool items must not call this function directly, but rely on
gtk_tool_item_get_text_size_group()
instead.Declaration
Swift
@inlinable var textSizeGroup: SizeGroupRef! { get }