Package ch.bailu.gtk.pango
Class FontFace
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.pango.FontFace
- All Implemented Interfaces:
PointerInterface
A `PangoFontFace` is used to represent a group of fonts with
the same family, slant, weight, and width, but varying sizes.
the same family, slant, weight, and width, but varying sizes.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondescribe()
Returns a font description that matches the face.static ClassHandler
Gets a name representing the style of this face.Gets the `PangoFontFamily` that @face belongs to.static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
boolean
Returns whether a `PangoFontFace` is synthesized.Methods 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, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
FontFace
-
-
Method Details
-
getClassHandler
-
describe
Returns a font description that matches the face.
The resulting font description will have the family, style,
variant, weight and stretch of the face, but its size field
will be unset.- Returns:
- a newly-created `PangoFontDescription` structure holding the description of the face. Use [method@Pango.FontDescription.free] to free the result.
-
getFaceName
Gets a name representing the style of this face.
Note that a font family may contain multiple faces
with the same name (e.g. a variable and a non-variable
face for the same style).- Returns:
- the face name for the face. This string is owned by the face object and must not be modified or freed.
-
getFamily
Gets the `PangoFontFamily` that @face belongs to.- Returns:
- the `PangoFontFamily`
-
isSynthesized
public boolean isSynthesized()Returns whether a `PangoFontFace` is synthesized.
This will be the case if the underlying font rendering engine
creates this face from another face, by shearing, emboldening,
lightening or modifying it in some other way.- Returns:
- whether @face is synthesized
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-