Package ch.bailu.gtk.gtk
Class Inscription
- All Implemented Interfaces:
PointerInterface
`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, .
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, .
-
Nested Class Summary
Nested classes/interfaces inherited from class 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.OnUnrealizeNested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify -
Field Summary
Fields inherited from class 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_UNREALIZEFields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY -
Constructor Summary
ConstructorsConstructorDescriptionInscription(PointerContainer pointer) Inscription(Str text) Creates a new `GtkInscription` with the given text.Inscription(String text) Creates a new `GtkInscription` with the given text. -
Method Summary
Modifier and TypeMethodDescriptionImplements interfaceAccessible.Implements interfaceBuildable.Implements interfaceConstraintTarget.Gets the inscription's attribute list.static ClassHandlerstatic intintGets the `min-chars` of the inscription.intGets the `min-lines` of the inscription.intGets the `nat-chars` of the inscription.intGets the `nat-lines` of the inscription.static longstatic TypeSystem.TypeSizegetText()Gets the text that is displayed.intGets the inscription's overflow method.static longstatic TypeSystem.TypeSizeintReturns line wrap mode used by the inscription.floatGets the `xalign` of the inscription.floatGets the `yalign` of the inscription.voidsetAttributes(AttrList attrs) Apply attributes to the inscription text.voidUtility function to set the text and attributes to be displayed.voidUtility function to set the text and attributes to be displayed.voidsetMinChars(int min_chars) Sets the `min-chars` of the inscription.voidsetMinLines(int min_lines) Sets the `min-lines` of the inscription.voidsetNatChars(int nat_chars) Sets the `nat-chars` of the inscription.voidsetNatLines(int nat_lines) Sets the `nat-lines` of the inscription.voidSets the text to be displayed.voidSets the text to be displayed.voidsetTextOverflow(int overflow) Sets what to do when the text doesn't fit.voidsetWrapMode(int wrap_mode) Controls how line wrapping is done.voidsetXalign(float xalign) Sets the `xalign` of the inscription.voidsetYalign(float yalign) Sets the `yalign` of the inscription.Methods inherited from class 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, getCanFocus, getCanTarget, getChildVisible, getClipboard, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, 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, 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, unsetStateFlagsMethods inherited from class 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, weakUnrefMethods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacksMethods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNullMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
Inscription
-
Inscription
Creates a new `GtkInscription` with the given text.- Parameters:
text- The text to display.
-
Inscription
Creates a new `GtkInscription` with the given text.- Parameters:
text- The text to display.
-
-
Method Details
-
getClassHandler
-
getAttributes
Gets the inscription's attribute list.- Returns:
- the attribute list
-
getMinChars
public int getMinChars()Gets the `min-chars` of the inscription.
See the [property@Gtk.Inscription:min-chars] property.- Returns:
- the min-chars property
-
getMinLines
public int getMinLines()Gets the `min-lines` of the inscription.
See the [property@Gtk.Inscription:min-lines] property.- Returns:
- the min-lines property
-
getNatChars
public int getNatChars()Gets the `nat-chars` of the inscription.
See the [property@Gtk.Inscription:nat-chars] property.- Returns:
- the nat-chars property
-
getNatLines
public int getNatLines()Gets the `nat-lines` of the inscription.
See the [property@Gtk.Inscription:nat-lines] property.- Returns:
- the nat-lines property
-
getText
Gets the text that is displayed.- Returns:
- The displayed text
-
getTextOverflow
public int getTextOverflow()Gets the inscription's overflow method.- Returns:
- the overflow method
-
getWrapMode
public int getWrapMode()Returns line wrap mode used by the inscription.
See [method@Gtk.Inscription.set_wrap_mode].- Returns:
- the line wrap mode
-
getXalign
public float getXalign()Gets the `xalign` of the inscription.
See the [property@Gtk.Inscription:xalign] property.- Returns:
- the xalign property
-
getYalign
public float getYalign()Gets the `yalign` of the inscription.
See the [property@Gtk.Inscription:yalign] property.- Returns:
- the yalign property
-
setAttributes
Apply attributes to the inscription text.
These attributes will not be evaluated for sizing the inscription.- Parameters:
attrs- a [struct@Pango.AttrList]
-
setMarkup
Utility function to set the text and attributes to be displayed.
See the [property@Gtk.Inscription:markup] property.- Parameters:
markup- The markup to display
-
setMarkup
Utility function to set the text and attributes to be displayed.
See the [property@Gtk.Inscription:markup] property.- Parameters:
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.- Parameters:
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.- Parameters:
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.- Parameters:
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.- Parameters:
nat_lines- the number of lines that should ideally fit
-
setText
Sets the text to be displayed.- Parameters:
text- The text to display
-
setText
Sets the text to be displayed.- Parameters:
text- The text to display
-
setTextOverflow
public void setTextOverflow(int overflow) Sets what to do when the text doesn't fit.- Parameters:
overflow- the overflow method to use
-
setWrapMode
public void setWrapMode(int wrap_mode) Controls how line wrapping is done.- Parameters:
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.- Parameters:
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.- Parameters:
yalign- the new yalign value, between 0 and 1
-
asAccessible
Implements interfaceAccessible. Call this to get access to interface functions.- Overrides:
asAccessiblein classWidget- Returns:
Accessible
-
asBuildable
Implements interfaceBuildable. Call this to get access to interface functions.- Overrides:
asBuildablein classWidget- Returns:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget. Call this to get access to interface functions.- Overrides:
asConstraintTargetin classWidget- Returns:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-