RangeProtocol
public protocol RangeProtocol : OrientableProtocol, WidgetProtocol
GtkRange is the common base class for widgets which visualize an
adjustment.
Widgets that are derived from GtkRange include
[classGtk.Scale] and [classGtk.Scrollbar].
Apart from signals for monitoring the parameters of the adjustment,
GtkRange provides properties and methods for setting a
“fill level” on range widgets. See [methodGtk.Range.set_fill_level].
The RangeProtocol protocol exposes the methods and properties of an underlying GtkRange 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 Range.
Alternatively, use RangeRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkRangeinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
range_ptrDefault implementationTyped pointer to the underlying
GtkRangeinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkRangeinstance.Declaration
Swift
var range_ptr: UnsafeMutablePointer<GtkRange>! { get } -
Required Initialiser for types conforming to
RangeProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
RangePropertyNamesource property to a given target object.Declaration
Swift
@discardableResult @inlinable func bind<Q, T>(property source_property: RangePropertyName, 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 Range property
Declaration
Swift
@inlinable func get(property: RangePropertyName) -> 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 Range property. Note that this will only have an effect on properties that are writable and not construct-only!
Declaration
Swift
@inlinable func set(property: RangePropertyName, value v: GLibObject.Value)Parameters
propertythe property to get the value for
Return Value
the value of the named property
-
connect(signal:Extension methodflags: handler: ) Connect a Swift signal handler to the given, typed
RangeSignalNamesignalDeclaration
Swift
@discardableResult @inlinable func connect(signal s: RangeSignalName, flags f: ConnectFlags = ConnectFlags(0), handler h: @escaping SignalHandler) -> IntParameters
signalThe signal to connect
flagsThe connection flags to use
dataA pointer to user data to provide to the callback
destroyDataA
GClosureNotifyC function to destroy the data pointed to byuserDatahandlerThe Swift signal handler (function or callback) to invoke on the given signal
Return Value
The signal handler ID (always greater than 0 for successful connections)
-
connect(signal:Extension methodflags: data: destroyData: signalHandler: ) Connect a C signal handler to the given, typed
RangeSignalNamesignalDeclaration
Swift
@discardableResult @inlinable func connect(signal s: RangeSignalName, flags f: ConnectFlags = ConnectFlags(0), data userData: gpointer!, destroyData destructor: GClosureNotify? = nil, signalHandler h: @escaping GCallback) -> IntParameters
signalThe signal to connect
flagsThe connection flags to use
dataA pointer to user data to provide to the callback
destroyDataA
GClosureNotifyC function to destroy the data pointed to byuserDatasignalHandlerThe C function to be called on the given signal
Return Value
The signal handler ID (always greater than 0 for successful connections)
-
onAdjustBounds(flags:Extension methodhandler: ) Emitted before clamping a value, to give the application a chance to adjust the bounds.
Note
This represents the underlyingadjust-boundssignalDeclaration
Swift
@discardableResult @inlinable func onAdjustBounds(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ value: Double) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
valuethe value before we clamp
handlerThe signal handler to call Run the given callback whenever the
adjustBoundssignal is emitted -
adjustBoundsSignalExtension methodTyped
adjust-boundssignal for using theconnect(signal:)methodsDeclaration
Swift
static var adjustBoundsSignal: RangeSignalName { get } -
onChangeValue(flags:Extension methodhandler: ) Emitted when a scroll action is performed on a range.
It allows an application to determine the type of scroll event that occurred and the resultant new value. The application can handle the event itself and return
trueto prevent further processing. Or, by returningfalse, it can pass the event to other handlers until the default GTK handler is reached.The value parameter is unrounded. An application that overrides the
change-valuesignal is responsible for clamping the value to the desired number of decimal digits; the default GTK handler clamps the value based on [propertyGtk.Range:round-digits].Note
This represents the underlyingchange-valuesignalDeclaration
Swift
@discardableResult @inlinable func onChangeValue(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ scroll: ScrollType, _ value: Double) -> Bool) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
scrollthe type of scroll action that was performed
valuethe new value resulting from the scroll action
handlertrueto prevent other handlers from being invoked for the signal,falseto propagate the signal further Run the given callback whenever thechangeValuesignal is emitted -
changeValueSignalExtension methodTyped
change-valuesignal for using theconnect(signal:)methodsDeclaration
Swift
static var changeValueSignal: RangeSignalName { get } -
onMoveSlider(flags:Extension methodhandler: ) Virtual function that moves the slider.
Used for keybindings.
Note
This represents the underlyingmove-slidersignalDeclaration
Swift
@discardableResult @inlinable func onMoveSlider(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ step: ScrollType) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
stephow to move the slider
handlerThe signal handler to call Run the given callback whenever the
moveSlidersignal is emitted -
moveSliderSignalExtension methodTyped
move-slidersignal for using theconnect(signal:)methodsDeclaration
Swift
static var moveSliderSignal: RangeSignalName { get } -
onValueChanged(flags:Extension methodhandler: ) Emitted when the range value changes.
Note
This represents the underlyingvalue-changedsignalDeclaration
Swift
@discardableResult @inlinable func onValueChanged(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
handlerThe signal handler to call Run the given callback whenever the
valueChangedsignal is emitted -
valueChangedSignalExtension methodTyped
value-changedsignal for using theconnect(signal:)methodsDeclaration
Swift
static var valueChangedSignal: RangeSignalName { get } -
onNotifyAdjustment(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::adjustmentsignalDeclaration
Swift
@discardableResult @inlinable func onNotifyAdjustment(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyAdjustmentsignal is emitted -
notifyAdjustmentSignalExtension methodTyped
notify::adjustmentsignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyAdjustmentSignal: RangeSignalName { get } -
onNotifyFillLevel(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::fill-levelsignalDeclaration
Swift
@discardableResult @inlinable func onNotifyFillLevel(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyFillLevelsignal is emitted -
notifyFillLevelSignalExtension methodTyped
notify::fill-levelsignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyFillLevelSignal: RangeSignalName { get } -
onNotifyInverted(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::invertedsignalDeclaration
Swift
@discardableResult @inlinable func onNotifyInverted(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyInvertedsignal is emitted -
notifyInvertedSignalExtension methodTyped
notify::invertedsignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyInvertedSignal: RangeSignalName { get } -
onNotifyRestrictToFillLevel(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::restrict-to-fill-levelsignalDeclaration
Swift
@discardableResult @inlinable func onNotifyRestrictToFillLevel(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyRestrictToFillLevelsignal is emitted -
notifyRestrictToFillLevelSignalExtension methodTyped
notify::restrict-to-fill-levelsignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyRestrictToFillLevelSignal: RangeSignalName { get } -
onNotifyRoundDigits(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::round-digitssignalDeclaration
Swift
@discardableResult @inlinable func onNotifyRoundDigits(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyRoundDigitssignal is emitted -
notifyRoundDigitsSignalExtension methodTyped
notify::round-digitssignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyRoundDigitsSignal: RangeSignalName { get } -
onNotifyShowFillLevel(flags:Extension methodhandler: ) The notify signal is emitted on an object when one of its properties has its value set through
g_object_set_property(),g_object_set(), et al.Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with
G_PARAM_EXPLICIT_NOTIFY, then any call tog_object_set_property()results innotifybeing emitted, even if the new value is the same as the old. If they did passG_PARAM_EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly callg_object_notify()org_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the
g_signal_connect()call, like this:(C Language Example):
g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use canonical parameter names as detail strings for the notify signal.
Note
This represents the underlyingnotify::show-fill-levelsignalDeclaration
Swift
@discardableResult @inlinable func onNotifyShowFillLevel(flags: ConnectFlags = ConnectFlags(0), handler: @escaping (_ unownedSelf: RangeRef, _ pspec: ParamSpecRef) -> Void) -> IntParameters
flagsFlags
unownedSelfReference to instance of self
pspecthe
GParamSpecof the property which changed.handlerThe signal handler to call Run the given callback whenever the
notifyShowFillLevelsignal is emitted -
notifyShowFillLevelSignalExtension methodTyped
notify::show-fill-levelsignal for using theconnect(signal:)methodsDeclaration
Swift
static var notifyShowFillLevelSignal: RangeSignalName { get }
-
getAdjustment()Extension methodGet the adjustment which is the “model” object for
GtkRange.Declaration
Swift
@inlinable func getAdjustment() -> AdjustmentRef! -
getFillLevel()Extension methodGets the current position of the fill level indicator.
Declaration
Swift
@inlinable func getFillLevel() -> CDouble -
getFlippable()Extension methodGets whether the
GtkRangerespects text direction.See [method
Gtk.Range.set_flippable].Declaration
Swift
@inlinable func getFlippable() -> Bool -
getInverted()Extension methodGets whether the range is inverted.
See [method
Gtk.Range.set_inverted].Declaration
Swift
@inlinable func getInverted() -> Bool -
get(rangeRect:Extension method) This function returns the area that contains the range’s trough, in coordinates relative to
range‘s origin.This function is useful mainly for
GtkRangesubclasses.Declaration
Swift
@inlinable func get<RectangleT>(rangeRect: RectangleT) where RectangleT : RectangleProtocol -
getRestrictToFillLevel()Extension methodGets whether the range is restricted to the fill level.
Declaration
Swift
@inlinable func getRestrictToFillLevel() -> Bool -
getRoundDigits()Extension methodGets the number of digits to round the value to when it changes.
See [signal
Gtk.Range::change-value].Declaration
Swift
@inlinable func getRoundDigits() -> Int -
getShowFillLevel()Extension methodGets whether the range displays the fill level graphically.
Declaration
Swift
@inlinable func getShowFillLevel() -> Bool -
getSliderRange(sliderStart:Extension methodsliderEnd: ) This function returns sliders range along the long dimension, in widget->window coordinates.
This function is useful mainly for
GtkRangesubclasses.Declaration
Swift
@inlinable func getSliderRange(sliderStart: UnsafeMutablePointer<gint>! = nil, sliderEnd: UnsafeMutablePointer<gint>! = nil) -
getSliderSizeFixed()Extension methodThis function is useful mainly for
GtkRangesubclasses.See [method
Gtk.Range.set_slider_size_fixed].Declaration
Swift
@inlinable func getSliderSizeFixed() -> Bool -
getValue()Extension methodGets the current value of the range.
Declaration
Swift
@inlinable func getValue() -> CDouble -
set(adjustment:Extension method) Sets the adjustment to be used as the “model” object for the
GtkRangeThe adjustment indicates the current range value, the minimum and maximum range values, the step/page increments used for keybindings and scrolling, and the page size.
The page size is normally 0 for
GtkScaleand nonzero forGtkScrollbar, and indicates the size of the visible area of the widget being scrolled. The page size affects the size of the scrollbar slider.Declaration
Swift
@inlinable func set<AdjustmentT>(adjustment: AdjustmentT) where AdjustmentT : AdjustmentProtocol -
set(fillLevel:Extension method) Set the new position of the fill level indicator.
The “fill level” is probably best described by its most prominent use case, which is an indicator for the amount of pre-buffering in a streaming media player. In that use case, the value of the range would indicate the current play position, and the fill level would be the position up to which the file/stream has been downloaded.
This amount of prebuffering can be displayed on the range’s trough and is themeable separately from the trough. To enable fill level display, use [method
Gtk.Range.set_show_fill_level]. The range defaults to not showing the fill level.Additionally, it’s possible to restrict the range’s slider position to values which are smaller than the fill level. This is controlled by [method
Gtk.Range.set_restrict_to_fill_level] and is by default enabled.Declaration
Swift
@inlinable func set(fillLevel: CDouble) -
set(flippable:Extension method) Sets whether the
GtkRangerespects text direction.If a range is flippable, it will switch its direction if it is horizontal and its direction is
GTK_TEXT_DIR_RTL.See [method
Gtk.Widget.get_direction].Declaration
Swift
@inlinable func set(flippable: Bool) -
setIncrements(step:Extension methodpage: ) Sets the step and page sizes for the range.
The step size is used when the user clicks the
GtkScrollbararrows or moves aGtkScalevia arrow keys. The page size is used for example when moving via Page Up or Page Down keys.Declaration
Swift
@inlinable func setIncrements(step: CDouble, page: CDouble) -
setInverted(setting:Extension method) Sets whether to invert the range.
Ranges normally move from lower to higher values as the slider moves from top to bottom or left to right. Inverted ranges have higher values at the top or on the right rather than on the bottom or left.
Declaration
Swift
@inlinable func setInverted(setting: Bool) -
setRange(min:Extension methodmax: ) Sets the allowable values in the
GtkRange.The range value is clamped to be between
minandmax. (If the range has a non-zero page size, it is clamped betweenminandmax- page-size.)Declaration
Swift
@inlinable func setRange(min: CDouble, max: CDouble) -
set(restrictToFillLevel:Extension method) Sets whether the slider is restricted to the fill level.
See [method
Gtk.Range.set_fill_level] for a general description of the fill level concept.Declaration
Swift
@inlinable func set(restrictToFillLevel: Bool) -
set(roundDigits:Extension method) Sets the number of digits to round the value to when it changes.
See [signal
Gtk.Range::change-value].Declaration
Swift
@inlinable func set(roundDigits: Int) -
set(showFillLevel:Extension method) Sets whether a graphical fill level is show on the trough.
See [method
Gtk.Range.set_fill_level] for a general description of the fill level concept.Declaration
Swift
@inlinable func set(showFillLevel: Bool) -
setSlider(sizeFixed:Extension method) Sets whether the range’s slider has a fixed size, or a size that depends on its adjustment’s page size.
This function is useful mainly for
GtkRangesubclasses.Declaration
Swift
@inlinable func setSlider(sizeFixed: Bool) -
set(value:Extension method) Sets the current value of the range.
If the value is outside the minimum or maximum range values, it will be clamped to fit inside them. The range emits the [signal
Gtk.Range::value-changed] signal if the value changes.Declaration
Swift
@inlinable func set(value: CDouble) -
adjustmentExtension methodThe adjustment that is controlled by the range.
Declaration
Swift
@inlinable var adjustment: AdjustmentRef! { get nonmutating set } -
fillLevelExtension methodGets the current position of the fill level indicator.
Declaration
Swift
@inlinable var fillLevel: CDouble { get nonmutating set } -
flippableExtension methodGets whether the
GtkRangerespects text direction.See [method
Gtk.Range.set_flippable].Declaration
Swift
@inlinable var flippable: Bool { get nonmutating set } -
invertedExtension methodIf
true, the direction in which the slider moves is inverted.Declaration
Swift
@inlinable var inverted: Bool { get nonmutating set } -
restrictToFillLevelExtension methodGets whether the range is restricted to the fill level.
Declaration
Swift
@inlinable var restrictToFillLevel: Bool { get nonmutating set } -
roundDigitsExtension methodGets the number of digits to round the value to when it changes.
See [signal
Gtk.Range::change-value].Declaration
Swift
@inlinable var roundDigits: Int { get nonmutating set } -
showFillLevelExtension methodGets whether the range displays the fill level graphically.
Declaration
Swift
@inlinable var showFillLevel: Bool { get nonmutating set } -
sliderSizeFixedExtension methodThis function is useful mainly for
GtkRangesubclasses.See [method
Gtk.Range.set_slider_size_fixed].Declaration
Swift
@inlinable var sliderSizeFixed: Bool { get nonmutating set } -
valueExtension methodGets the current value of the range.
Declaration
Swift
@inlinable var value: CDouble { get nonmutating set } -
parentInstanceExtension methodUndocumented
Declaration
Swift
@inlinable var parentInstance: GtkWidget { get }
View on GitHub
Install in Dash
RangeProtocol Protocol Reference