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);