Inscription#
Added in version 4.8.
Superclasses: Widget
, InitiallyUnowned
, Object
Implemented Interfaces: Accessible
, AccessibleText
, Buildable
, ConstraintTarget
GtkInscription
is a widget to show text in a predefined area.
You likely want to use GtkLabel
instead as this widget is intended only
for a small subset of use cases. The main scenario envisaged is inside lists
such as GtkColumnView
.
While a GtkLabel
sizes itself depending on the text that is displayed,
GtkInscription
is given a size and inscribes the given text into that
space as well as it can.
Users of this widget should take care to plan behaviour for the common case where the text doesn’t fit exactly in the allocated space.
Constructors#
Methods#
- class Inscription
-
- get_min_chars() int #
Gets the
min-chars
of the inscription.See the
min_chars
property.Added in version 4.8.
- get_min_lines() int #
Gets the
min-lines
of the inscription.See the
min_lines
property.Added in version 4.8.
- get_nat_chars() int #
Gets the
nat-chars
of the inscription.See the
nat_chars
property.Added in version 4.8.
- get_nat_lines() int #
Gets the
nat-lines
of the inscription.See the
nat_lines
property.Added in version 4.8.
- get_text_overflow() InscriptionOverflow #
Gets the inscription’s overflow method.
Added in version 4.8.
- get_wrap_mode() WrapMode #
Returns line wrap mode used by the inscription.
See
set_wrap_mode
.Added in version 4.8.
- get_xalign() float #
Gets the
xalign
of the inscription.See the
xalign
property.Added in version 4.8.
- get_yalign() float #
Gets the
yalign
of the inscription.See the
yalign
property.Added in version 4.8.
- set_attributes(attrs: AttrList | None = None) None #
Apply attributes to the inscription text.
These attributes will not be evaluated for sizing the inscription.
Added in version 4.8.
- Parameters:
attrs – a
AttrList
- set_markup(markup: str | None = None) None #
Utility function to set the text and attributes to be displayed.
See the
markup
property.Added in version 4.8.
- Parameters:
markup – The markup to display
- set_min_chars(min_chars: int) None #
Sets the
min-chars
of the inscription.See the
min_chars
property.Added in version 4.8.
- Parameters:
min_chars – the minimum number of characters that should fit, approximately
- set_min_lines(min_lines: int) None #
Sets the
min-lines
of the inscription.See the
min_lines
property.Added in version 4.8.
- Parameters:
min_lines – the minimum number of lines that should fit, approximately
- set_nat_chars(nat_chars: int) None #
Sets the
nat-chars
of the inscription.See the
nat_chars
property.Added in version 4.8.
- Parameters:
nat_chars – the number of characters that should ideally fit, approximately
- set_nat_lines(nat_lines: int) None #
Sets the
nat-lines
of the inscription.See the
nat_lines
property.Added in version 4.8.
- Parameters:
nat_lines – the number of lines that should ideally fit
- set_text(text: str | None = None) None #
Sets the text to be displayed.
Added in version 4.8.
- Parameters:
text – The text to display
- set_text_overflow(overflow: InscriptionOverflow) None #
Sets what to do when the text doesn’t fit.
Added in version 4.8.
- Parameters:
overflow – the overflow method to use
- set_wrap_mode(wrap_mode: WrapMode) None #
Controls how line wrapping is done.
Added in version 4.8.
- Parameters:
wrap_mode – the line wrapping mode
Properties#
- class Inscription
-
- props.text_overflow: InscriptionOverflow#
The type of the None singleton.
Added in version 4.8.