Class: Gtk::Inscription
- Defined in:
- (unknown)
Instance Method Summary collapse
-
#attributes ⇒ Pango::AttrList
A list of style attributes to apply to the text of the inscription.
-
#attributes=(attributes) ⇒ Pango::AttrList
A list of style attributes to apply to the text of the inscription.
-
#initialize(text) ⇒ Gtk::Widget
constructor
Creates a new
GtkInscriptionwith the given text. -
#markup=(markup) ⇒ String
Utility property that sets both the [propertyGtk.Inscription:text] and [propertyGtk.Inscription:attributes] properties, mainly intended for use in GtkBuilder ui files to ease translation support and bindings.
-
#min_chars ⇒ Integer
The number of characters that should fit into the inscription at minimum.
-
#min_chars=(min_chars) ⇒ Integer
The number of characters that should fit into the inscription at minimum.
-
#min_lines ⇒ Integer
The number of lines that should fit into the inscription at minimum.
-
#min_lines=(min_lines) ⇒ Integer
The number of lines that should fit into the inscription at minimum.
-
#nat_chars ⇒ Integer
The number of characters that should ideally fit into the inscription.
-
#nat_chars=(nat_chars) ⇒ Integer
The number of characters that should ideally fit into the inscription.
-
#nat_lines ⇒ Integer
The number of lines that should ideally fit into the inscription.
-
#nat_lines=(nat_lines) ⇒ Integer
The number of lines that should ideally fit into the inscription.
-
#text ⇒ String
The displayed text.
-
#text=(text) ⇒ String
The displayed text.
-
#text_overflow ⇒ Gtk::InscriptionOverflow
The overflow method to use for the text.
-
#text_overflow=(text_overflow) ⇒ Gtk::InscriptionOverflow
The overflow method to use for the text.
-
#wrap_mode ⇒ Pango::WrapMode
Controls how the line wrapping is done.
-
#wrap_mode=(wrap_mode) ⇒ Pango::WrapMode
Controls how the line wrapping is done.
-
#xalign ⇒ Gtk::gfloat
The horizontal alignment of the text inside the allocated size.
-
#xalign=(xalign) ⇒ Gtk::gfloat
The horizontal alignment of the text inside the allocated size.
-
#yalign ⇒ Gtk::gfloat
The vertical alignment of the text inside the allocated size.
-
#yalign=(yalign) ⇒ Gtk::gfloat
The vertical alignment of the text inside the allocated size.
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=
Constructor Details
#initialize(text) ⇒ Gtk::Widget
Creates a new GtkInscription with the given text.
Instance Method Details
#attributes ⇒ Pango::AttrList
A list of style attributes to apply to the text of the inscription.
#attributes=(attributes) ⇒ Pango::AttrList
A list of style attributes to apply to the text of the inscription.
#markup=(markup) ⇒ String
Utility property that sets both the [propertyGtk.Inscription:text] and [propertyGtk.Inscription:attributes] properties, mainly intended for use in GtkBuilder ui files to ease translation support and bindings.
This function uses [funcPango.parse_markup] to parse the markup into text and attributes. The markup must be valid. If you cannot ensure that, consider using [funcPango.parse_markup] and setting the two properties yourself.
#min_chars ⇒ Integer
The number of characters that should fit into the inscription at minimum.
This influences the requested width, not the width actually given to the widget, which might turn out to be larger.
Note that this is an approximate character width, so some characters might be wider and some might be thinner, so do not expect the number of characters to exactly match.
If you set this property to 0, the inscription will not request any width at all and its width will be determined entirely by its surroundings.
#min_chars=(min_chars) ⇒ Integer
The number of characters that should fit into the inscription at minimum.
This influences the requested width, not the width actually given to the widget, which might turn out to be larger.
Note that this is an approximate character width, so some characters might be wider and some might be thinner, so do not expect the number of characters to exactly match.
If you set this property to 0, the inscription will not request any width at all and its width will be determined entirely by its surroundings.
#min_lines ⇒ Integer
The number of lines that should fit into the inscription at minimum.
This influences the requested height, not the height actually given to the widget, which might turn out to be larger.
Note that this is an approximate line height, so if the text uses things like fancy Unicode or attribute that influence the height, the text might not fit.
If you set this property to 0, the inscription will not request any height at all and its height will be determined entirely by its surroundings.
#min_lines=(min_lines) ⇒ Integer
The number of lines that should fit into the inscription at minimum.
This influences the requested height, not the height actually given to the widget, which might turn out to be larger.
Note that this is an approximate line height, so if the text uses things like fancy Unicode or attribute that influence the height, the text might not fit.
If you set this property to 0, the inscription will not request any height at all and its height will be determined entirely by its surroundings.
#nat_chars ⇒ Integer
The number of characters that should ideally fit into the inscription.
This influences the requested width, not the width actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than [propertyGtk.Inscription:min-chars], that value will be used. In particular, for the default value of 0, this will always be the case.
#nat_chars=(nat_chars) ⇒ Integer
The number of characters that should ideally fit into the inscription.
This influences the requested width, not the width actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than [propertyGtk.Inscription:min-chars], that value will be used. In particular, for the default value of 0, this will always be the case.
#nat_lines ⇒ Integer
The number of lines that should ideally fit into the inscription.
This influences the requested height, not the height actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than [propertyGtk.Inscription:min-lines], that value will be used. In particular, for the default value of 0, this will always be the case.
#nat_lines=(nat_lines) ⇒ Integer
The number of lines that should ideally fit into the inscription.
This influences the requested height, not the height actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than [propertyGtk.Inscription:min-lines], that value will be used. In particular, for the default value of 0, this will always be the case.
#text ⇒ String
The displayed text.
#text=(text) ⇒ String
The displayed text.
#text_overflow ⇒ Gtk::InscriptionOverflow
The overflow method to use for the text.
#text_overflow=(text_overflow) ⇒ Gtk::InscriptionOverflow
The overflow method to use for the text.
#wrap_mode ⇒ Pango::WrapMode
Controls how the line wrapping is done.
Note that unlike GtkLabel, the default here is %PANGO_WRAP_WORD_CHAR.
#wrap_mode=(wrap_mode) ⇒ Pango::WrapMode
Controls how the line wrapping is done.
Note that unlike GtkLabel, the default here is %PANGO_WRAP_WORD_CHAR.
#xalign ⇒ Gtk::gfloat
The horizontal alignment of the text inside the allocated size.
Compare this to [propertyGtk.Widget:halign], which determines how the inscription's size allocation is positioned in the available space.
#xalign=(xalign) ⇒ Gtk::gfloat
The horizontal alignment of the text inside the allocated size.
Compare this to [propertyGtk.Widget:halign], which determines how the inscription's size allocation is positioned in the available space.
#yalign ⇒ Gtk::gfloat
The vertical alignment of the text inside the allocated size.
Compare this to [propertyGtk.Widget:valign], which determines how the inscription's size allocation is positioned in the available space.
#yalign=(yalign) ⇒ Gtk::gfloat
The vertical alignment of the text inside the allocated size.
Compare this to [propertyGtk.Widget:valign], which determines how the inscription's size allocation is positioned in the available space.