Gtk.Volume_Button.Gtk_Volume_Button is a subclass of Gtk.Scale_Button.Gtk_Scale_Button that has been tailored for use as a volume control widget with suitable icons, tooltips and accessible labels.
function "+"
(Widget : access Gtk_Volume_Button_Record'Class)
return Gtk.Actionable.Gtk_Actionable
function "+"
(Widget : access Gtk_Volume_Button_Record'Class)
return Gtk.Activatable.Gtk_Activatable
function "+"
(Widget : access Gtk_Volume_Button_Record'Class)
return Gtk.Buildable.Gtk_Buildable
function "+"
(Widget : access Gtk_Volume_Button_Record'Class)
return Gtk.Orientable.Gtk_Orientable
function "-"
(Interf : Gtk.Actionable.Gtk_Actionable)
return Gtk_Volume_Button
function "-"
(Interf : Gtk.Activatable.Gtk_Activatable)
return Gtk_Volume_Button
function "-"
(Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Volume_Button
function "-"
(Interf : Gtk.Orientable.Gtk_Orientable)
return Gtk_Volume_Button
procedure Do_Set_Related_Action
(Self : not null access Gtk_Volume_Button_Record;
Action : not null access Gtk.Action.Gtk_Action_Record'Class)
function Get_Action_Name
(Self : not null access Gtk_Volume_Button_Record) return UTF8_String
function Get_Action_Target_Value
(Self : not null access Gtk_Volume_Button_Record)
return Glib.Variant.Gvariant
function Get_Orientation
(Self : not null access Gtk_Volume_Button_Record)
return Gtk.Enums.Gtk_Orientation
function Get_Related_Action
(Self : not null access Gtk_Volume_Button_Record)
return Gtk.Action.Gtk_Action
function Get_Type return Glib.GType
function Get_Use_Action_Appearance
(Self : not null access Gtk_Volume_Button_Record) return Boolean
procedure Gtk_New (Widget : out Gtk_Volume_Button)
Creates a Gtk.Volume_Button.Gtk_Volume_Button, with a range between 0.0 and 1.0, with a stepping of 0.02. Volume values can be obtained and modified using the functions from Gtk.Scale_Button.Gtk_Scale_Button. Since: gtk+ 2.12 Initialize does nothing if the object was already created with another call to Initialize* or G_New.
type Gtk_Volume_Button is access all Gtk_Volume_Button_Record'Class;
function Gtk_Volume_Button_New return Gtk_Volume_Button
Creates a Gtk.Volume_Button.Gtk_Volume_Button, with a range between 0.0 and 1.0, with a stepping of 0.02. Volume values can be obtained and modified using the functions from Gtk.Scale_Button.Gtk_Scale_Button. Since: gtk+ 2.12
type Gtk_Volume_Button_Record is new Gtk_Scale_Button_Record with null record;
package Implements_Gtk_Actionable is new Glib.Types.Implements
(Gtk.Actionable.Gtk_Actionable, Gtk_Volume_Button_Record, Gtk_Volume_Button);
package Implements_Gtk_Activatable is new Glib.Types.Implements
(Gtk.Activatable.Gtk_Activatable, Gtk_Volume_Button_Record, Gtk_Volume_Button);
package Implements_Gtk_Buildable is new Glib.Types.Implements
(Gtk.Buildable.Gtk_Buildable, Gtk_Volume_Button_Record, Gtk_Volume_Button);
package Implements_Gtk_Orientable is new Glib.Types.Implements
(Gtk.Orientable.Gtk_Orientable, Gtk_Volume_Button_Record, Gtk_Volume_Button);
procedure Initialize
(Widget : not null access Gtk_Volume_Button_Record'Class)
Creates a Gtk.Volume_Button.Gtk_Volume_Button, with a range between 0.0 and 1.0, with a stepping of 0.02. Volume values can be obtained and modified using the functions from Gtk.Scale_Button.Gtk_Scale_Button. Since: gtk+ 2.12 Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Set_Action_Name
(Self : not null access Gtk_Volume_Button_Record;
Action_Name : UTF8_String := "")
procedure Set_Action_Target_Value
(Self : not null access Gtk_Volume_Button_Record;
Target_Value : Glib.Variant.Gvariant)
procedure Set_Detailed_Action_Name
(Self : not null access Gtk_Volume_Button_Record;
Detailed_Action_Name : UTF8_String)
procedure Set_Orientation
(Self : not null access Gtk_Volume_Button_Record;
Orientation : Gtk.Enums.Gtk_Orientation)
procedure Set_Related_Action
(Self : not null access Gtk_Volume_Button_Record;
Action : not null access Gtk.Action.Gtk_Action_Record'Class)
procedure Set_Use_Action_Appearance
(Self : not null access Gtk_Volume_Button_Record;
Use_Appearance : Boolean)
procedure Sync_Action_Properties
(Self : not null access Gtk_Volume_Button_Record;
Action : access Gtk.Action.Gtk_Action_Record'Class)
Use_Symbolic_Property : constant Glib.Properties.Property_Boolean;
Whether to use symbolic icons as the icons. Note that if the symbolic icons are not available in your installed theme, then the normal (potentially colorful) icons will be used.