Base class for GtkHScale and GtkVScale

Methods and Functions

gtkScaleSetDigits(object, digits) gtkScaleSetDrawValue(object, draw.value) gtkScaleSetValuePos(object, pos) gtkScaleGetDigits(object) gtkScaleGetDrawValue(object) gtkScaleGetValuePos(object) gtkScaleGetLayout(object) gtkScaleGetLayoutOffsets(object) gtkScaleAddMark(object, value, position, markup = NULL) gtkScaleClearMarks(object)




GtkScale implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Detailed Description

A GtkScale is a slider control used to select a numeric value. To use it, you'll probably want to investigate the methods on its base class, GtkRange, in addition to the methods for GtkScale itself. To set the value of a scale, you would normally use gtkRangeSetValue. To detect changes to the value, you would normally use the "value_changed" signal. The GtkScale widget is an abstract class, used only for deriving the subclasses GtkHScale and GtkVScale. To create a scale widget, call gtkHScaleNewWithRange or gtkVScaleNewWithRange.

GtkScale as GtkBuildable

GtkScale supports a custom element, which can contain multiple elements. The "value" and "position" attributes have the same meaning as gtkScaleAddMark parameters of the same name. If the element is not empty, its content is taken as the markup to show at the mark. It can be translated with the usual "translatable and "context" attributes.




digits [integer : Read / Write]
The number of decimal places that are displayed in the value. Allowed values: [-1,64] Default value: 1
draw-value [logical : Read / Write]
Whether the current value is displayed as a string next to the slider. Default value: TRUE
value-pos [GtkPositionType : Read / Write]
The position in which the current value is displayed. Default value: GTK_POS_TOP

Style Properties

slider-length [integer : Read]
Length of scale's slider. Allowed values: >= 0 Default value: 31
value-spacing [integer : Read]
Space between value text and the slider/trough area. Allowed values: >= 0 Default value: 2


  • GtkScale
Documentation reproduced from package RGtk2, version 2.20.31, License: GPL

Community examples

Looks like there are no examples yet.