Package ch.bailu.gtk.gtk
Klasse Inscription
- Alle implementierten Schnittstellen:
PointerInterface
Shows 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.
## CSS nodes
`GtkInscription` has a single CSS node with the name label.
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.
## CSS nodes
`GtkInscription` has a single CSS node with the name label.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.Widget
Widget.OnDestroy, Widget.OnDestroyNotify, Widget.OnDirectionChanged, Widget.OnHide, Widget.OnKeynavFailed, Widget.OnMap, Widget.OnMnemonicActivate, Widget.OnMoveFocus, Widget.OnQueryTooltip, Widget.OnRealize, Widget.OnShow, Widget.OnStateFlagsChanged, Widget.OnTickCallback, Widget.OnUnmap, Widget.OnUnrealize
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gtk.Widget
SIGNAL_ON_DESTROY, SIGNAL_ON_DIRECTION_CHANGED, SIGNAL_ON_HIDE, SIGNAL_ON_KEYNAV_FAILED, SIGNAL_ON_MAP, SIGNAL_ON_MNEMONIC_ACTIVATE, SIGNAL_ON_MOVE_FOCUS, SIGNAL_ON_QUERY_TOOLTIP, SIGNAL_ON_REALIZE, SIGNAL_ON_SHOW, SIGNAL_ON_STATE_FLAGS_CHANGED, SIGNAL_ON_UNMAP, SIGNAL_ON_UNREALIZE
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungInscription
(PointerContainer pointer) Inscription
(Str text) Creates a new `GtkInscription` with the given text.Inscription
(String text) Creates a new `GtkInscription` with the given text. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungImplements interfaceAccessible
.Implements interfaceAccessibleText
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.Gets the inscription's attribute list.static ClassHandler
static int
int
Gets the `min-chars` of the inscription.int
Gets the `min-lines` of the inscription.int
Gets the `nat-chars` of the inscription.int
Gets the `nat-lines` of the inscription.static long
static TypeSystem.TypeSize
getText()
Gets the text that is displayed.int
Gets the inscription's overflow method.static long
static TypeSystem.TypeSize
int
Returns line wrap mode used by the inscription.float
Gets the `xalign` of the inscription.float
Gets the `yalign` of the inscription.void
setAttributes
(AttrList attrs) Apply attributes to the inscription text.void
Utility function to set the text and attributes to be displayed.void
Utility function to set the text and attributes to be displayed.void
setMinChars
(int min_chars) Sets the `min-chars` of the inscription.void
setMinLines
(int min_lines) Sets the `min-lines` of the inscription.void
setNatChars
(int nat_chars) Sets the `nat-chars` of the inscription.void
setNatLines
(int nat_lines) Sets the `nat-lines` of the inscription.void
Sets the text to be displayed.void
Sets the text to be displayed.void
setTextOverflow
(int overflow) Sets what to do when the text doesn't fit.void
setWrapMode
(int wrap_mode) Controls how line wrapping is done.void
setXalign
(float xalign) Sets the `xalign` of the inscription.void
setYalign
(float yalign) Sets the `yalign` of the inscription.Von Klasse geerbte Methoden ch.bailu.gtk.gtk.Widget
actionSetEnabled, actionSetEnabled, activate, activateAction, activateAction, activateActionVariant, activateActionVariant, activateDefault, addController, addCssClass, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, createPangoLayout, disposeTemplate, dragCheckThreshold, errorBell, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeCssClass, removeMnemonicLabel, removeTickCallback, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipMarkup, setTooltipText, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, snapshotChild, triggerTooltipQuery, unmap, unparent, unrealize, unsetStateFlags
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
Inscription
-
Inscription
Creates a new `GtkInscription` with the given text.- Parameter:
text
- The text to display.
-
Inscription
Creates a new `GtkInscription` with the given text.- Parameter:
text
- The text to display.
-
-
Methodendetails
-
getClassHandler
-
getAttributes
Gets the inscription's attribute list.- Gibt zurück:
- the attribute list
-
getMinChars
public int getMinChars()Gets the `min-chars` of the inscription.
See the [property@Gtk.Inscription:min-chars] property.- Gibt zurück:
- the min-chars property
-
getMinLines
public int getMinLines()Gets the `min-lines` of the inscription.
See the [property@Gtk.Inscription:min-lines] property.- Gibt zurück:
- the min-lines property
-
getNatChars
public int getNatChars()Gets the `nat-chars` of the inscription.
See the [property@Gtk.Inscription:nat-chars] property.- Gibt zurück:
- the nat-chars property
-
getNatLines
public int getNatLines()Gets the `nat-lines` of the inscription.
See the [property@Gtk.Inscription:nat-lines] property.- Gibt zurück:
- the nat-lines property
-
getText
Gets the text that is displayed.- Gibt zurück:
- The displayed text
-
getTextOverflow
public int getTextOverflow()Gets the inscription's overflow method.- Gibt zurück:
- the overflow method
-
getWrapMode
public int getWrapMode()Returns line wrap mode used by the inscription.
See [method@Gtk.Inscription.set_wrap_mode].- Gibt zurück:
- the line wrap mode
-
getXalign
public float getXalign()Gets the `xalign` of the inscription.
See the [property@Gtk.Inscription:xalign] property.- Gibt zurück:
- the xalign property
-
getYalign
public float getYalign()Gets the `yalign` of the inscription.
See the [property@Gtk.Inscription:yalign] property.- Gibt zurück:
- the yalign property
-
setAttributes
Apply attributes to the inscription text.
These attributes will not be evaluated for sizing the inscription.- Parameter:
attrs
- a [struct@Pango.AttrList]
-
setMarkup
Utility function to set the text and attributes to be displayed.
See the [property@Gtk.Inscription:markup] property.- Parameter:
markup
- The markup to display
-
setMarkup
Utility function to set the text and attributes to be displayed.
See the [property@Gtk.Inscription:markup] property.- Parameter:
markup
- The markup to display
-
setMinChars
public void setMinChars(int min_chars) Sets the `min-chars` of the inscription.
See the [property@Gtk.Inscription:min-chars] property.- Parameter:
min_chars
- the minimum number of characters that should fit, approximately
-
setMinLines
public void setMinLines(int min_lines) Sets the `min-lines` of the inscription.
See the [property@Gtk.Inscription:min-lines] property.- Parameter:
min_lines
- the minimum number of lines that should fit, approximately
-
setNatChars
public void setNatChars(int nat_chars) Sets the `nat-chars` of the inscription.
See the [property@Gtk.Inscription:nat-chars] property.- Parameter:
nat_chars
- the number of characters that should ideally fit, approximately
-
setNatLines
public void setNatLines(int nat_lines) Sets the `nat-lines` of the inscription.
See the [property@Gtk.Inscription:nat-lines] property.- Parameter:
nat_lines
- the number of lines that should ideally fit
-
setText
Sets the text to be displayed.- Parameter:
text
- The text to display
-
setText
Sets the text to be displayed.- Parameter:
text
- The text to display
-
setTextOverflow
public void setTextOverflow(int overflow) Sets what to do when the text doesn't fit.- Parameter:
overflow
- the overflow method to use
-
setWrapMode
public void setWrapMode(int wrap_mode) Controls how line wrapping is done.- Parameter:
wrap_mode
- the line wrapping mode
-
setXalign
public void setXalign(float xalign) Sets the `xalign` of the inscription.
See the [property@Gtk.Inscription:xalign] property.- Parameter:
xalign
- the new xalign value, between 0 and 1
-
setYalign
public void setYalign(float yalign) Sets the `yalign` of the inscription.
See the [property@Gtk.Inscription:yalign] property.- Parameter:
yalign
- the new yalign value, between 0 and 1
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessible
in KlasseWidget
- Gibt zurück:
Accessible
-
asAccessibleText
Implements interfaceAccessibleText
. Call this to get access to interface functions.- Gibt zurück:
AccessibleText
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildable
in KlasseWidget
- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTarget
in KlasseWidget
- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-