GTK::V3::Gtk::GtkLevelBar
unit class GTK::V3::Gtk::GtkLevelBar;
also is GTK::V3::Gtk::GtkWidget;

Synopsis

my GTK::V3::Gtk::GtkLevelBar $level-bar .= new(:empty);
my GTK::V3::Gtk::GtkOrientable $o .= new(:widget($level-bar));
$o.set-orientation(GTK_ORIENTATION_VERTICAL);

Methods

new

multi submethod BUILD ( Bool :$empty! )

Create a GtkLevelBar object.

multi submethod BUILD ( Num :$min!, Num :$min! )

Create a new GtkLevelBar with a specified range.

multi submethod BUILD ( :$widget! )

Create an object using a native object from elsewhere. See also Gtk::V3::Glib::GObject.

multi submethod BUILD ( Str :$build-id! )

Create an object using a native object from a builder. See also Gtk::V3::Glib::GObject.

[gtk_level_bar_] set_mode

method gtk_level_bar_set_mode ( GtkLevelBarMode $mode )

[gtk_level_bar_] get_mode

method gtk_level_bar_get_mode ( --> GtkLevelBarMode )

Returns current mode.

[gtk_level_bar_] set_value

method gtk_level_bar_set_value ( Num $value )

[gtk_level_bar_] get_value

method gtk_level_bar_get_value ( --> Num )

Returns current value.

[gtk_level_bar_] set_min_value

method gtk_level_bar_set_min_value ( Num $value )

[gtk_level_bar_] get_min_value

method gtk_level_bar_get_min_value ( --> Num )

Returns the minimum value of the bar.

[gtk_level_bar_] set_max_value

method gtk_level_bar_set_max_value ( Num $value )

[gtk_level_bar_] get_max_value

method gtk_level_bar_get_max_value ( --> Num )

Returns the maximum value of the bar.

[gtk_level_bar_] set_inverted

method gtk_level_bar_set_inverted ( Int $invert )

[gtk_level_bar_] get_inverted

method gtk_level_bar_get_inverted ( --> Int )

Returns invert mode; When 1, the bar is inverted. That is, right to left or bottom to top.

[gtk_level_bar_] add_offset_value

Adds a new offset marker on self at the position specified by value . When the bar value is in the interval topped by value (or between value and “max-value” in case the offset is the last one on the bar) a style class named level-name will be applied when rendering the level bar fill. If another offset marker named name exists, its value will be replaced by value .

method gtk_level_bar_add_offset_value ( Str $name, Num $value )

[gtk_level_bar_] get_offset_value

Fetches the value specified for the offset marker name.

method gtk_level_bar_get_offset_value ( Str $name, Num $value --> Int )

Returns Int where 1 means that name is found.

[gtk_level_bar_] remove_offset_value

Adds a new offset marker on self at the position specified by value . When the bar value is in the interval topped by value (or between value and “max-value” in case the offset is the last one on the bar) a style class named level-name will be applied when rendering the level bar fill. If another offset marker named name exists, its value will be replaced by value. This offset name can be used to change color and view of the level bar after passing this offset by setting information in a css file. For example when name is my-offset one can do the following.

levelbar block.my-offset {
   background-color: magenta;
   border-style: solid;
   border-color: black;
   border-style: 1px;
}

method gtk_level_bar_remove_offset_value ( Str $name )

Types

GtkLevelBarMode

Describes how GtkLevelBar contents should be rendered. Note that this enumeration could be extended with additional modes in the future.

Signals

Not yet supported signals

offset-changed

Emitted when an offset specified on the bar changes value as an effect to gtk_level_bar_add_offset_value() being called.

The signal supports detailed connections; you can connect to the detailed signal "changed::x" in order to only receive callbacks when the value of offset "x" changes.