Class reference

Slider

Inherits Range

Abstract base class for sliders.

Description

Abstract base class for sliders, used to adjust a value by moving a grabber along a horizontal or vertical axis. Sliders are Range-based controls.

Properties

bool editable = true

If true, the slider can be interacted with. If false, the value can be changed only by code.

int focus_mode = 2

bool scrollable = true

If true, the value can be changed using the mouse wheel.

int tick_count = 0

Number of ticks displayed on the slider, including border ticks. Ticks are uniformly-distributed value markers.

bool ticks_on_borders = false

If true, the slider will display ticks for minimum and maximum values.

int ticks_position = 0

Sets the position of the ticks. See TickPosition for details.

Signals

drag_ended(bool value_changed)

Emitted when the grabber stops being dragged. If value_changed is true, Range.value is different from the value when the dragging was started.

drag_started()

Emitted when the grabber starts being dragged. This is emitted before the corresponding Range.value_changed signal.

Constants

TICK_POSITION_BOTTOM_RIGHT = 0

Enum: TickPosition

Places the ticks at the bottom of the HSlider, or right of the VSlider.

TICK_POSITION_TOP_LEFT = 1

Enum: TickPosition

Places the ticks at the top of the HSlider, or left of the VSlider.

TICK_POSITION_BOTH = 2

Enum: TickPosition

Places the ticks at the both sides of the slider.

TICK_POSITION_CENTER = 3

Enum: TickPosition

Places the ticks at the center of the slider.

Theme properties

int center_grabber = 0

Boolean constant. If 1, the grabber texture size will be ignored and it will fit within slider's bounds based only on its center position.

int grabber_offset = 0

Vertical or horizontal offset of the grabber.

int tick_offset = 0

Vertical or horizontal offset of the ticks. The offset is reversed for top or left ticks.

Texture2D grabber

The texture for the grabber (the draggable element).

Texture2D grabber_disabled

The texture for the grabber when it's disabled.

Texture2D grabber_highlight

The texture for the grabber when it's focused.

StyleBox grabber_area

The background of the area to the left or bottom of the grabber.

StyleBox grabber_area_highlight

The background of the area to the left or bottom of the grabber that displays when it's being hovered or focused.

StyleBox slider

The background for the whole slider. Affects the height or width of the grabber_area.

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.