Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

SLIDER Gadget

  • Last UpdatedNov 10, 2025
  • 3 minute read

Members

Name

Type

Purpose

visible

BOOLEAN Get/Set

Visibility.

active

BOOLEAN Get/Set

Active (greyed-in) status.

callback

STRING Get/Set

Callback string.

tag

STRING Get/Set

Tag text - not displayed for this gadget.

val

REAL

Get/Set

Current value as integer.

background

REAL

Get/Set

Background Color Number.

background

STRING Set only

Background Color Name.

range

REAL ARRAY

Get/Set

Range Start, End and optional Step(>0) as integers. The start value may be less than the end value. Array size must be 2 or more.

tickstyle

REAL

Get/Set

Tick style as integer.

0 ‑ none, 1 ‑ right or bottom, 2 top or left, 3 ‑ both 1 and 2.

Notes:

  • The Val member represents the current value of the slider as a PML REAL (in fact always an integer).

  • The Range member allows the slider range and optionally the step value to be set or queried. The granularity of the slider movement is determined by the specified step increment, that means, a move event is generated at each step increment within the slider’s range. The range limits must each be an integral multiple of the step size (else an error is flagged

  • The RESET action of a form (from reset, CANCEL or QUIT actions) will only reset the slider current value not other slider properties. So if you redefine the range while a form is displayed, and press the RESET button, the range will not revert to the previous settings. You will have to do this from reset button’s callback and/or the form’s CANCELCALL callback.

  • Tick marks, if present, occur at every step value in the range.

Methods

Name

Result

Purpose

FullName()

STRING

Get the full gadget name, for example,'!!Form.gadget'.

Name()

STRING

Get the gadget's name, for example, 'gadget'.

Owner()

FORM

Get owning form.

SetToolTip(STRING)

NO RESULT

Sets or edits the text of the Tooltip.

Shown()

BOOLEAN

Get ‘shown’ status.

Type()

STRING

Get the gadget type as a string that means, 'SLIDER'.

Refresh()

NO RESULT

Refresh gadget image.

Background()

STRING

Get Background Color Name.

Some gadgets do not support this property in all circumstances, for example, gadgets which are showing a pixmap. Gadgets whose color has not been set explicitly, may not have a color with a known colorname. In this case an error is raised..

SetFocus()

NO RESULT

Set keyboard focus to gadget. Allows arrow keys to drive slider.

Command

.-------<-------------------.

/ |

>-- SLIDER gname -+- tagtext -------------------|

+- <fgpos> -------------------|

+- CORE ----------------------| Core managed gadget

+- <fganch> ------------------|

+- BACKGround <colno> --------|

+- CALLback text -------------|

+- TOOLTIP text --------------|

+- VERTical ------------------|

+- HORIZontal ----------------*

|

| .-------<-------------------.

|/ |

+- RANGE int int -------------|

+- STEP int ------------------|

+- VALue int -----------------*

|

‘- <vshap> -+- TOOLTIP text -.

‘----------------‘-->

Figure 2:3. Syntax Graph -: Creating a SLIDER Object

Notes: You can specify the range as start, end and optional step and value integer values.

The <vshap> graph allows the specification of the WIDTH and/or HEIGHT for sliders, in grid units. The width must be specified for a horizontal slider, and the height must be specified for a vertical slider. If the other dimension is not specified then a default size will be assumed.

The tag text is not displayed for a slider gadget.

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in