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
GtkToolShellinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
tool_shell_ptrDefault implementationTyped pointer to the underlying
GtkToolShellinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkToolShellinstance.Declaration
Swift
var tool_shell_ptr: UnsafeMutablePointer<GtkToolShell>! { get } -
Required Initialiser for types conforming to
ToolShellProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
ToolShellPropertyNamesource 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 : ObjectProtocolParameters
source_propertythe source property to bind
targetthe target object to bind to
target_propertythe target property to bind to
flagsthe flags to pass to the
Bindingtransform_fromValueTransformerto use for forward transformationtransform_toValueTransformerto use for backwards transformationReturn Value
binding reference or
nilin case of an error -
get(property:Extension method) Get the value of a ToolShell property
Declaration
Swift
@inlinable func get(property: ToolShellPropertyName) -> GLibObject.ValueParameters
propertythe 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
propertythe 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() -
ellipsizeModeExtension 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 } -
iconSizeExtension 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 } -
orientationExtension 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 } -
reliefStyleExtension 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 } -
styleExtension 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 } -
textAlignmentExtension 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 } -
textOrientationExtension 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 } -
textSizeGroupExtension 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 }
View on GitHub
Install in Dash
ToolShellProtocol Protocol Reference