## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: GRange

- Goto spec source

# Description

    package Gtk.GRange is

This widget provides a low level graphical representation of a range of values. It is used by other widgets such as Gtk_Scale and Gtk_Scrollbar.

### Screenshot

<testgtk>create_range.adb</testgtk>

# Packages

### Implements_Buildable (new Glib.Types.Implements)

    package Implements_Buildable is new Glib.Types.Implements
         (Gtk.Buildable.Gtk_Buildable, Gtk_Range_Record, Gtk_Range);

### Implements_Orientable (new Glib.Types.Implements)

    package Implements_Orientable is new Glib.Types.Implements
         (Gtk.Orientable.Gtk_Orientable, Gtk_Range_Record, Gtk_Range);

# Classes

### Gtk_Range_Record

- Goto declaration in source

    type Gtk_Range_Record is new Gtk_Widget_Record with null record;

#### Ancestors:

Gtk.Widget.Gtk_Widget_Record
Glib.Object.GObject_Record

#### Immediate Children:

Gtk.Scale.Gtk_Scale_Record
Gtk.Scrollbar.Gtk_Scrollbar_Record

#### Primitive operations:

Get_Adjustment

- To API doc
- To spec

Get_Fill_Level

- To API doc
- To spec

Get_Flippable

- To API doc
- To spec

Get_Inverted

- To API doc
- To spec

Get_Lower_Stepper_Sensitivity

- To API doc
- To spec

Get_Min_Slider_Size

- To API doc
- To spec

Get_Orientation

- To API doc
- To spec

Get_Range_Rect

- To API doc
- To spec

Get_Restrict_To_Fill_Level

- To API doc
- To spec

Get_Round_Digits

- To API doc
- To spec

Get_Show_Fill_Level

- To API doc
- To spec

Get_Slider_Range

- To API doc
- To spec

Get_Slider_Size_Fixed

- To API doc
- To spec

Get_Update_Policy

- To API doc
- To spec

Get_Upper_Stepper_Sensitivity

- To API doc
- To spec

Get_Value

- To API doc
- To spec

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Widget.Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Can_Activate_Accel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Layout

- To API doc
- To spec

(Inherited)
Gtk.Widget.Destroy

- To API doc
- To spec

(Inherited)
Gtk.Widget.Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Ensure_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Error_Bell

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flag_Is_Set

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Freeze_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Height

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Width

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_X

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Y

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Requisition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pointer

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Root_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Snapshot

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Toplevel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Visual

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Default

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Has_Screen

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Input_Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Composited

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Keynav_Failed

- To API doc
- To spec

(Inherited)
Gtk.Widget.List_Mnemonic_Labels

- To API doc
- To spec

(Inherited)
Gtk.Widget.Map

- To API doc
- To spec

(Inherited)
Gtk.Widget.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Base

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Bg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Cursor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Fg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Font

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize_No_Redraw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Realize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Region_Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Render_Icon

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reparent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Rc_Styles

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Shapes

- To API doc
- To spec

(Inherited)
Gtk.Widget.Restore_Default_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Send_Expose

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Accel_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_App_Paintable

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Double_Buffered

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Redraw_On_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Scroll_Adjustments

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_UPosition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_USize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_Now

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Style_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Widget.Thaw_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Trigger_Tooltip_Query

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unmap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unrealize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unset_Flags

- To API doc
- To spec

(Inherited)
Set_Adjustment

- To API doc
- To spec

Set_Fill_Level

- To API doc
- To spec

Set_Flippable

- To API doc
- To spec

Set_Increments

- To API doc
- To spec

Set_Inverted

- To API doc
- To spec

Set_Lower_Stepper_Sensitivity

- To API doc
- To spec

Set_Min_Slider_Size

- To API doc
- To spec

Set_Orientation

- To API doc
- To spec

Set_Range

- To API doc
- To spec

Set_Restrict_To_Fill_Level

- To API doc
- To spec

Set_Round_Digits

- To API doc
- To spec

Set_Show_Fill_Level

- To API doc
- To spec

Set_Slider_Size_Fixed

- To API doc
- To spec

Set_Update_Policy

- To API doc
- To spec

Set_Upper_Stepper_Sensitivity

- To API doc
- To spec

Set_Value

- To API doc
- To spec

# Types

### Gtk_Range

- Goto declaration in source

    type Gtk_Range is access all Gtk_Range_Record'Class;

# Constants & Global variables

### Adjustment_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Adjustment_Property : constant Glib.Properties.Property_Object;

### Fill_Level_Property

- Goto declaration in source

(Glib.Properties.Property_Double)

    Fill_Level_Property : constant Glib.Properties.Property_Double;

### Inverted_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Inverted_Property : constant Glib.Properties.Property_Boolean;

### Lower_Stepper_Sensitivity_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Sensitivity_Type)

    Lower_Stepper_Sensitivity_Property : constant Gtk.Enums.Property_Gtk_Sensitivity_Type;

### Restrict_To_Fill_Level_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Restrict_To_Fill_Level_Property : constant Glib.Properties.Property_Boolean;

### Round_Digits_Property

- Goto declaration in source

(Glib.Properties.Property_Int)

    Round_Digits_Property : constant Glib.Properties.Property_Int;

### Show_Fill_Level_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Show_Fill_Level_Property : constant Glib.Properties.Property_Boolean;

### Update_Policy_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Update_Type)

    Update_Policy_Property : constant Gtk.Enums.Property_Gtk_Update_Type;

### Upper_Stepper_Sensitivity_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Sensitivity_Type)

    Upper_Stepper_Sensitivity_Property : constant Gtk.Enums.Property_Gtk_Sensitivity_Type;

### Signal_Adjust_Bounds

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Adjust_Bounds : constant Glib.Signal_Name := "adjust-bounds";

### Signal_Change_Value

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Change_Value : constant Glib.Signal_Name := "change-value";

### Signal_Move_Slider

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Move_Slider : constant Glib.Signal_Name := "move-slider";

### Signal_Value_Changed

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Value_Changed : constant Glib.Signal_Name := "value-changed";

# Subprograms & Entries

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Glib.GType;

### Get_Adjustment

- Goto spec in source

    function Get_Adjustment (The_Range: access Gtk_Range_Record) return Gtk.Adjustment.Gtk_Adjustment;

### Set_Adjustment

- Goto spec in source

    procedure Set_Adjustment (The_Range: access Gtk_Range_Record;Adjustment: access Gtk.Adjustment.Gtk_Adjustment_Record'Class);

Sets the adjustment to be used as the "model" object for this range widget. The 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 Gtk.Scale.Gtk_Scale and nonzero for Gtk.Scrollbar.Gtk_Scrollbar, and indicates the size of the visible area of the widget being scrolled. The page size affects the size of the scrollbar slider. "adjustment": a Gtk.Adjustment.Gtk_Adjustment

### Get_Fill_Level

- Goto spec in source

    function Get_Fill_Level (The_Range: access Gtk_Range_Record) return Gdouble;

### Set_Fill_Level

- Goto spec in source

    procedure Set_Fill_Level (The_Range: access Gtk_Range_Record;Fill_Level: Gdouble);

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 Gtk.GRange.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 controller by Gtk.GRange.Set_Restrict_To_Fill_Level and is by default enabled. Since: gtk+ 2.12 "fill_level": the new position of the fill level indicator

### Get_Flippable

- Goto spec in source

    function Get_Flippable (The_Range: access Gtk_Range_Record) return Boolean;

### Set_Flippable

- Goto spec in source

    procedure Set_Flippable (The_Range: access Gtk_Range_Record;Flippable: Boolean);

If a range is flippable, it will switch its direction if it is horizontal and its direction is %GTK_TEXT_DIR_RTL. See Gtk.Widget.Get_Direction. Since: gtk+ 2.18 "flippable": True to make the range flippable

### Get_Inverted

- Goto spec in source

    function Get_Inverted (The_Range: access Gtk_Range_Record) return Boolean;

### Set_Inverted

- Goto spec in source

    procedure Set_Inverted (The_Range: access Gtk_Range_Record;Setting: Boolean);

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. "setting": True to invert the range

### Get_Lower_Stepper_Sensitivity

- Goto spec in source

    function Get_Lower_Stepper_Sensitivity (The_Range: access Gtk_Range_Record) return Gtk.Enums.Gtk_Sensitivity_Type;

### Set_Lower_Stepper_Sensitivity

- Goto spec in source

    procedure Set_Lower_Stepper_Sensitivity (The_Range: access Gtk_Range_Record;Sensitivity: Gtk.Enums.Gtk_Sensitivity_Type);

Sets the sensitivity policy for the stepper that points to the 'lower' end of the GtkRange's adjustment. Since: gtk+ 2.10 "sensitivity": the lower stepper's sensitivity policy.

### Get_Min_Slider_Size

- Goto spec in source

    function Get_Min_Slider_Size (The_Range: access Gtk_Range_Record) return Gint;

### Set_Min_Slider_Size

- Goto spec in source

    procedure Set_Min_Slider_Size (The_Range: access Gtk_Range_Record;Min_Size: Boolean);

Sets the minimum size of the range's slider. This function is useful mainly for Gtk.GRange.Gtk_Range subclasses. Since: gtk+ 2.20 "min_size": The slider's minimum size

### Get_Range_Rect

- Goto spec in source

    procedure Get_Range_Rect (The_Range: access Gtk_Range_Record;Range_Rect: out Gdk.Rectangle.Gdk_Rectangle);

This function returns the area that contains the range's trough and its steppers, in widget->window coordinates. This function is useful mainly for Gtk.GRange.Gtk_Range subclasses. Since: gtk+ 2.20 "range_rect": return location for the range rectangle

### Get_Restrict_To_Fill_Level

- Goto spec in source

    function Get_Restrict_To_Fill_Level (The_Range: access Gtk_Range_Record) return Boolean;

### Set_Restrict_To_Fill_Level

- Goto spec in source

    procedure Set_Restrict_To_Fill_Level (The_Range: access Gtk_Range_Record;Restrict_To_Fill_Level: Boolean);

Sets whether the slider is restricted to the fill level. See Gtk.GRange.Set_Fill_Level for a general description of the fill level concept. Since: gtk+ 2.12 "restrict_to_fill_level": Whether the fill level restricts slider movement.

### Get_Round_Digits

- Goto spec in source

    function Get_Round_Digits (The_Range: access Gtk_Range_Record) return Gint;

### Set_Round_Digits

- Goto spec in source

    procedure Set_Round_Digits (The_Range: access Gtk_Range_Record;Round_Digits: Gint);

Sets the number of digits to round the value to when it changes. See Gtk.GRange.Gtk_Range::change-value. Since: gtk+ 2.24 "round_digits": the precision in digits, or -1

### Get_Show_Fill_Level

- Goto spec in source

    function Get_Show_Fill_Level (The_Range: access Gtk_Range_Record) return Boolean;

### Set_Show_Fill_Level

- Goto spec in source

    procedure Set_Show_Fill_Level (The_Range: access Gtk_Range_Record;Show_Fill_Level: Boolean);

Sets whether a graphical fill level is show on the trough. See Gtk.GRange.Set_Fill_Level for a general description of the fill level concept. Since: gtk+ 2.12 "show_fill_level": Whether a fill level indicator graphics is shown.

### Get_Slider_Range

- Goto spec in source

    procedure Get_Slider_Range (The_Range: access Gtk_Range_Record;Slider_Start: out Gint;Slider_End: out Gint);

This function returns sliders range along the long dimension, in widget->window coordinates. This function is useful mainly for Gtk.GRange.Gtk_Range subclasses. Since: gtk+ 2.20 "slider_start": return location for the slider's start, or null "slider_end": return location for the slider's end, or null

### Get_Slider_Size_Fixed

- Goto spec in source

    function Get_Slider_Size_Fixed (The_Range: access Gtk_Range_Record) return Boolean;

### Set_Slider_Size_Fixed

- Goto spec in source

    procedure Set_Slider_Size_Fixed (The_Range: access Gtk_Range_Record;Size_Fixed: Boolean);

Sets whether the range's slider has a fixed size, or a size that depends on it's adjustment's page size. This function is useful mainly for Gtk.GRange.Gtk_Range subclasses. Since: gtk+ 2.20 "size_fixed": True to make the slider size constant

### Get_Update_Policy

- Goto spec in source

    function Get_Update_Policy (The_Range: access Gtk_Range_Record) return Gtk.Enums.Gtk_Update_Type;

### Set_Update_Policy

- Goto spec in source

    procedure Set_Update_Policy (The_Range: access Gtk_Range_Record;Policy: Gtk.Enums.Gtk_Update_Type);

### Get_Upper_Stepper_Sensitivity

- Goto spec in source

    function Get_Upper_Stepper_Sensitivity (The_Range: access Gtk_Range_Record) return Gtk.Enums.Gtk_Sensitivity_Type;

### Set_Upper_Stepper_Sensitivity

- Goto spec in source

    procedure Set_Upper_Stepper_Sensitivity (The_Range: access Gtk_Range_Record;Sensitivity: Gtk.Enums.Gtk_Sensitivity_Type);

Sets the sensitivity policy for the stepper that points to the 'upper' end of the GtkRange's adjustment. Since: gtk+ 2.10 "sensitivity": the upper stepper's sensitivity policy.

### Get_Value

- Goto spec in source

    function Get_Value (The_Range: access Gtk_Range_Record) return Gdouble;

### Set_Value

- Goto spec in source

    procedure Set_Value (The_Range: access Gtk_Range_Record;Value: Gdouble);

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 Gtk.GRange.Gtk_Range::value-changed signal if the value changes. "value": new value of the range

### Set_Increments

- Goto spec in source

    procedure Set_Increments (The_Range: access Gtk_Range_Record;Step: Gdouble;Page: Gdouble);

Sets the step and page sizes for the range. The step size is used when the user clicks the Gtk.Scrollbar.Gtk_Scrollbar arrows or moves Gtk.Scale.Gtk_Scale via arrow keys. The page size is used for example when moving via Page Up or Page Down keys. "step": step size "page": page size

### Set_Range

- Goto spec in source

    procedure Set_Range (The_Range: access Gtk_Range_Record;Min: Gdouble;Max: Gdouble);

Sets the allowable values in the Gtk.GRange.Gtk_Range, and clamps the range value to be between Min and Max. (If the range has a non-zero page size, it is clamped between Min and Max - page-size.) "min": minimum range value "max": maximum range value

### Get_Orientation

- Goto spec in source

    function Get_Orientation (Self: access Gtk_Range_Record) return Gtk.Enums.Gtk_Orientation;

### Set_Orientation

- Goto spec in source

    procedure Set_Orientation (Self: access Gtk_Range_Record;Orientation: Gtk.Enums.Gtk_Orientation);

### +

- Goto spec in source

    function "+" (Widget: access Gtk_Range_Record'Class) return Gtk.Buildable.Gtk_Buildable renames Implements_Buildable.To_Interface;

### -

- Goto spec in source

    function "-" (Interf: Gtk.Buildable.Gtk_Buildable) return Gtk_Range renames Implements_Buildable.To_Object;

### +

- Goto spec in source

    function "+" (Widget: access Gtk_Range_Record'Class) return Gtk.Orientable.Gtk_Orientable renames Implements_Orientable.To_Interface;

### -

- Goto spec in source

    function "-" (Interf: Gtk.Orientable.Gtk_Orientable) return Gtk_Range renames Implements_Orientable.To_Object;