Description
A scale is a horizontal or vertical widget that a user can slide to choose
a value in a given range. This is a kind of cursor, similar to what one
finds on audio systems to select the volume for instance.
Types
-
type Gtk_Hscale is Gtk_Scale;
-
type Gtk_Hscale_Record is Gtk_Scale_Record;
-
type Gtk_Scale is access all Gtk_Scale_Record'Class;
-
-
type Gtk_Vscale is Gtk_Scale;
-
type Gtk_Vscale_Record is Gtk_Scale_Record;
Subprograms
-
procedure Gtk_New_Hscale
(Scale : out Gtk_Scale;
Min : Gdouble;
Max : Gdouble;
Step : Gdouble);
-
procedure Gtk_New_Vscale
(Scale : out Gtk_Scale;
Min : Gdouble;
Max : Gdouble;
Step : Gdouble);
-
function Hscale_Get_Type return GType;
function Vscale_Get_Type return GType;
-
procedure Initialize_Hscale
(Scale : access Gtk_Scale_Record'Class;
Min : Gdouble;
Max : Gdouble;
Step : Gdouble);
-
procedure Initialize_Vscale
(Scale : access Gtk_Scale_Record'Class;
Min : Gdouble;
Max : Gdouble;
Step : Gdouble);
-
procedure Set_Digits
(Scale : access Gtk_Scale_Record;
The_Digits : Gint);
function Get_Digits (Scale : access Gtk_Scale_Record) return Gint;
-
procedure Set_Draw_Value
(Scale : access Gtk_Scale_Record;
Draw_Value : Boolean);
function Get_Draw_Value (Scale : access Gtk_Scale_Record) return Boolean;
-
procedure Set_Value_Pos
(Scale : access Gtk_Scale_Record;
Pos : Gtk_Position_Type);
function Get_Value_Pos
(Scale : access Gtk_Scale_Record) return Gtk_Position_Type;
-
-
procedure Get_Layout_Offsets
(Scale : access Gtk_Scale_Record;
X, Y : out Gint);