StackPageProtocol
public protocol StackPageProtocol : ObjectProtocol, AccessibleProtocol
GtkStackPage is an auxiliary class used by GtkStack.
The StackPageProtocol protocol exposes the methods and properties of an underlying GtkStackPage 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 StackPage.
Alternatively, use StackPageRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkStackPageinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
stack_page_ptrDefault implementationTyped pointer to the underlying
GtkStackPageinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkStackPageinstance.Declaration
Swift
var stack_page_ptr: UnsafeMutablePointer<GtkStackPage>! { get } -
Required Initialiser for types conforming to
StackPageProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
StackPagePropertyNamesource property to a given target object.Declaration
Swift
@discardableResult @inlinable func bind<Q, T>(property source_property: StackPagePropertyName, 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 StackPage property
Declaration
Swift
@inlinable func get(property: StackPagePropertyName) -> 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 StackPage property. Note that this will only have an effect on properties that are writable and not construct-only!
Declaration
Swift
@inlinable func set(property: StackPagePropertyName, value v: GLibObject.Value)Parameters
propertythe property to get the value for
Return Value
the value of the named property
-
getChild()Extension methodReturns the stack child to which
selfbelongs.Declaration
Swift
@inlinable func getChild() -> WidgetRef! -
getIconName()Extension methodReturns the icon name of the page.
Declaration
Swift
@inlinable func getIconName() -> String! -
getName()Extension methodReturns the name of the page.
Declaration
Swift
@inlinable func getName() -> String! -
getNeedsAttention()Extension methodReturns whether the page is marked as “needs attention”.
Declaration
Swift
@inlinable func getNeedsAttention() -> Bool -
getTitle()Extension methodGets the page title.
Declaration
Swift
@inlinable func getTitle() -> String! -
getUseUnderline()Extension methodGets whether underlines in the page title indicate mnemonics.
Declaration
Swift
@inlinable func getUseUnderline() -> Bool -
getVisible()Extension methodReturns whether
pageis visible in itsGtkStack.This is independent from the [property
Gtk.Widget:visible] property of its widget.Declaration
Swift
@inlinable func getVisible() -> Bool -
setIconName(setting:Extension method) Sets the icon name of the page.
Declaration
Swift
@inlinable func setIconName(setting: UnsafePointer<CChar>!) -
setName(setting:Extension method) Sets the name of the page.
Declaration
Swift
@inlinable func setName(setting: UnsafePointer<CChar>!) -
setNeedsAttention(setting:Extension method) Sets whether the page is marked as “needs attention”.
Declaration
Swift
@inlinable func setNeedsAttention(setting: Bool) -
setTitle(setting:Extension method) Sets the page title.
Declaration
Swift
@inlinable func setTitle(setting: UnsafePointer<CChar>!) -
setUseUnderline(setting:Extension method) Sets whether underlines in the page title indicate mnemonics.
Declaration
Swift
@inlinable func setUseUnderline(setting: Bool) -
set(visible:Extension method) Sets whether
pageis visible in itsGtkStack.Declaration
Swift
@inlinable func set(visible: Bool) -
childExtension methodThe child that this page is for.
Declaration
Swift
@inlinable var child: WidgetRef! { get } -
iconNameExtension methodReturns the icon name of the page.
Declaration
Swift
@inlinable var iconName: String! { get nonmutating set } -
nameExtension methodThe name of the child page.
Declaration
Swift
@inlinable var name: String! { get nonmutating set } -
needsAttentionExtension methodReturns whether the page is marked as “needs attention”.
Declaration
Swift
@inlinable var needsAttention: Bool { get nonmutating set } -
titleExtension methodThe title of the child page.
Declaration
Swift
@inlinable var title: String! { get nonmutating set } -
useUnderlineExtension methodGets whether underlines in the page title indicate mnemonics.
Declaration
Swift
@inlinable var useUnderline: Bool { get nonmutating set } -
visibleExtension methodWhether this page is visible.
Declaration
Swift
@inlinable var visible: Bool { get nonmutating set }
View on GitHub
Install in Dash
StackPageProtocol Protocol Reference