Class: Gtk::Range
Direct Known Subclasses
Instance Method Summary collapse
-
#adjustment ⇒ Gtk::Adjustment
The adjustment that is controlled by the range.
-
#adjustment=(adjustment) ⇒ Gtk::Adjustment
The adjustment that is controlled by the range.
-
#fill_level ⇒ Float
The fill level (e.g. prebuffering of a network stream).
-
#fill_level=(fill_level) ⇒ Float
The fill level (e.g. prebuffering of a network stream).
-
#flippable ⇒ Boolean
Gets whether the
GtkRangerespects text direction. -
#flippable=(flippable) ⇒ nil
Sets whether the
GtkRangerespects text direction. -
#get_range_rect(range_rect) ⇒ nil
This function returns the area that contains the range’s trough, in coordinates relative to range's origin.
-
#get_slider_range(slider_start, slider_end) ⇒ nil
This function returns sliders range along the long dimension, in widget->window coordinates.
-
#inverted ⇒ Boolean
Gets whether the range is inverted.
-
#inverted=(inverted) ⇒ Boolean
If true, the direction in which the slider moves is inverted.
-
#inverted? ⇒ Boolean
If true, the direction in which the slider moves is inverted.
-
#restrict_to_fill_level ⇒ Boolean
Gets whether the range is restricted to the fill level.
-
#restrict_to_fill_level=(restrict_to_fill_level) ⇒ Boolean
Controls whether slider movement is restricted to an upper boundary set by the fill level.
-
#restrict_to_fill_level? ⇒ Boolean
Controls whether slider movement is restricted to an upper boundary set by the fill level.
-
#round_digits ⇒ Integer
The number of digits to round the value to when it changes.
-
#round_digits=(round_digits) ⇒ Integer
The number of digits to round the value to when it changes.
-
#set_increments(step, page) ⇒ nil
Sets the step and page sizes for the range.
-
#set_range(min, max) ⇒ nil
Sets the allowable values in the
GtkRange. -
#show_fill_level ⇒ Boolean
Gets whether the range displays the fill level graphically.
-
#show_fill_level=(show_fill_level) ⇒ Boolean
Controls whether fill level indicator graphics are displayed on the trough.
-
#show_fill_level? ⇒ Boolean
Controls whether fill level indicator graphics are displayed on the trough.
-
#slider_size_fixed ⇒ Boolean
This function is useful mainly for
GtkRangesubclasses. -
#slider_size_fixed=(size_fixed) ⇒ nil
Sets whether the range’s slider has a fixed size, or a size that depends on its adjustment’s page size.
-
#value ⇒ Float
Gets the current value of the range.
-
#value=(value) ⇒ nil
Sets the current value of the range.
Methods inherited from Widget
#accessible_role, #accessible_role=, #action_set_enabled, #activate, #activate_action, #activate_action_variant, #activate_default, #activate_signal, #activate_signal=, #activate_signal_from_name=, #add_binding, #add_binding_action, #add_binding_signal, #add_controller, #add_css_class, #add_mnemonic_label, #add_shortcut, #add_tick_callback, #allocate, #allocated_baseline, #allocated_height, #allocated_width, #baseline, #bind_template_callback_full, #bind_template_child_full, #can_focus, #can_focus=, #can_focus?, #can_target, #can_target=, #can_target?, #child_focus, #child_visible, #child_visible=, #clipboard, #compute_bounds, #compute_expand, #compute_point, #compute_transform, #contains, #create_pango_context, #create_pango_layout, #css_classes, #css_classes=, #css_name, #css_name=, #cursor, #cursor=, #cursor_from_name=, default_direction, default_direction=, #direction, #direction=, #display, #dispose_template, #drag_check_threshold, #error_bell, #first_child, #focus_child, #focus_child=, #focus_on_click, #focus_on_click=, #focus_on_click?, #focusable, #focusable=, #focusable?, #font_map, #font_map=, #font_options, #font_options=, #frame_clock, #get_allocation, #get_ancestor, #get_color, #get_preferred_size, #get_size, #get_size_request, #get_template_child, #grab_focus, #halign, #halign=, #has_css_class, #has_default, #has_default=, #has_default?, #has_focus, #has_focus=, #has_focus?, #has_tooltip, #has_tooltip=, #has_tooltip?, #has_visible_focus, #height, #height_request, #height_request=, #hexpand, #hexpand=, #hexpand?, #hexpand_set, #hexpand_set=, #hexpand_set?, #hide, #in_destruction, #init_template, #insert_action_group, #insert_after, #insert_before, #install_action, #install_property_action, #is_ancestor, #is_drawable, #is_focus, #is_sensitive, #is_visible, #keynav_failed, #last_child, #layout_manager, #layout_manager=, #layout_manager_type, #layout_manager_type=, #list_mnemonic_labels, #map, #mapped, #margin_bottom, #margin_bottom=, #margin_end, #margin_end=, #margin_start, #margin_start=, #margin_top, #margin_top=, #measure, #mnemonic_activate, #name, #name=, #native, #next_sibling, #observe_children, #observe_controllers, #opacity, #opacity=, #overflow, #overflow=, #pango_context, #parent, #parent=, #pick, #prev_sibling, #primary_clipboard, #query_action, #queue_allocate, #queue_draw, #queue_resize, #realize, #realized, #receives_default, #receives_default=, #receives_default?, #remove_controller, #remove_css_class, #remove_mnemonic_label, #remove_tick_callback, #request_mode, #root, #root=, #scale_factor, #scale_factor=, #sensitive, #sensitive=, #sensitive?, #set_size_request, #set_state_flags, #settings, #should_layout, #show, #size_allocate, #snapshot_child, #state_flags, #style_context, #template=, #template_from_resource=, #template_scope=, #tooltip_markup, #tooltip_markup=, #tooltip_text, #tooltip_text=, #translate_coordinates, #trigger_tooltip_query, #unmap, #unparent, #unrealize, #unset_state_flags, #valign, #valign=, #vexpand, #vexpand=, #vexpand?, #vexpand_set, #vexpand_set=, #vexpand_set?, #visible, #visible=, #visible?, #width, #width_request, #width_request=
Instance Method Details
#adjustment ⇒ Gtk::Adjustment
The adjustment that is controlled by the range.
#adjustment=(adjustment) ⇒ Gtk::Adjustment
The adjustment that is controlled by the range.
#fill_level ⇒ Float
The fill level (e.g. prebuffering of a network stream).
#fill_level=(fill_level) ⇒ Float
The fill level (e.g. prebuffering of a network stream).
#flippable ⇒ Boolean
Gets whether the GtkRange respects text direction.
See [methodGtk.Range.set_flippable].
#flippable=(flippable) ⇒ nil
Sets whether the GtkRange respects text direction.
If a range is flippable, it will switch its direction if it is horizontal and its direction is %GTK_TEXT_DIR_RTL.
See [methodGtk.Widget.get_direction].
#get_range_rect(range_rect) ⇒ nil
This function returns the area that contains the range’s trough, in coordinates relative to range's origin.
This function is useful mainly for GtkRange subclasses.
#get_slider_range(slider_start, slider_end) ⇒ nil
This function returns sliders range along the long dimension, in widget->window coordinates.
This function is useful mainly for GtkRange subclasses.
#inverted ⇒ Boolean
Gets whether the range is inverted.
See [methodGtk.Range.set_inverted].
#inverted=(inverted) ⇒ Boolean
If true, the direction in which the slider moves is inverted.
#inverted? ⇒ Boolean
If true, the direction in which the slider moves is inverted.
#restrict_to_fill_level ⇒ Boolean
Gets whether the range is restricted to the fill level.
#restrict_to_fill_level=(restrict_to_fill_level) ⇒ Boolean
Controls whether slider movement is restricted to an upper boundary set by the fill level.
#restrict_to_fill_level? ⇒ Boolean
Controls whether slider movement is restricted to an upper boundary set by the fill level.
#round_digits ⇒ Integer
The number of digits to round the value to when it changes.
See [signalGtk.Range::change-value].
#round_digits=(round_digits) ⇒ Integer
The number of digits to round the value to when it changes.
See [signalGtk.Range::change-value].
#set_increments(step, page) ⇒ nil
Sets the step and page sizes for the range.
The step size is used when the user clicks the GtkScrollbar
arrows or moves a GtkScale via arrow keys. The page size
is used for example when moving via Page Up or Page Down keys.
#set_range(min, max) ⇒ nil
Sets the allowable values in the GtkRange.
The range value is clamped to be between min and max. (If the range has a non-zero page size, it is clamped between min and max - page-size.)
#show_fill_level ⇒ Boolean
Gets whether the range displays the fill level graphically.
#show_fill_level=(show_fill_level) ⇒ Boolean
Controls whether fill level indicator graphics are displayed on the trough.
#show_fill_level? ⇒ Boolean
Controls whether fill level indicator graphics are displayed on the trough.
#slider_size_fixed ⇒ Boolean
This function is useful mainly for GtkRange subclasses.
See [methodGtk.Range.set_slider_size_fixed].
#slider_size_fixed=(size_fixed) ⇒ nil
Sets whether the range’s slider has a fixed size, or a size that depends on its adjustment’s page size.
This function is useful mainly for GtkRange subclasses.
#value ⇒ Float
Gets the current value of the range.
#value=(value) ⇒ nil
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 [signalGtk.Range::value-changed] signal if the value changes.