Package org.gnome.pango
Class Renderer.RendererClass
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeClass
org.gnome.gobject.GObject.ObjectClass
org.gnome.pango.Renderer.RendererClass
- All Implemented Interfaces:
Proxy
- Enclosing class:
Renderer
Class structure for
PangoRenderer.
The following vfuncs take user space coordinates in Pango units and have default implementations:
- draw_glyphs
- draw_rectangle
- draw_error_underline
- draw_shape
- draw_glyph_item
The default draw_shape implementation draws nothing.
The following vfuncs take device space coordinates as doubles and must be implemented:
- draw_trapezoid
- draw_glyph
- Since:
- 1.8
-
Constructor Summary
ConstructorsConstructorDescriptionRendererClass(MemorySegment address) Create a RendererClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutThe memory layout of the native struct.voidoverrideBegin(Arena arena, @Nullable Method method) Override virtual methodbegin.voidoverrideDrawErrorUnderline(Arena arena, @Nullable Method method) Override virtual methoddraw_error_underline.voidoverrideDrawGlyph(Arena arena, @Nullable Method method) Override virtual methoddraw_glyph.voidoverrideDrawGlyphItem(Arena arena, @Nullable Method method) Override virtual methoddraw_glyph_item.voidoverrideDrawGlyphs(Arena arena, @Nullable Method method) Override virtual methoddraw_glyphs.voidoverrideDrawRectangle(Arena arena, @Nullable Method method) Override virtual methoddraw_rectangle.voidoverrideDrawShape(Arena arena, @Nullable Method method) Override virtual methoddraw_shape.voidoverrideDrawTrapezoid(Arena arena, @Nullable Method method) Override virtual methoddraw_trapezoid.voidoverrideEnd(Arena arena, @Nullable Method method) Override virtual methodend.voidoverridePartChanged(Arena arena, @Nullable Method method) Override virtual methodpart_changed.voidoverridePrepareRun(Arena arena, @Nullable Method method) Override virtual methodprepare_run.Methods inherited from class org.gnome.gobject.GObject.ObjectClass
findProperty, installProperties, installProperty, listProperties, overrideConstructed, overrideConstructor, overrideDispatchPropertiesChanged, overrideDispose, overrideFinalize, overrideGetProperty, overrideNotify, overrideProperty, overrideSetProperty, readConstructProperties, readFlags, readNConstructProperties, readNPspecs, readPdummy, readPspecs, writeConstructProperties, writeFlags, writeNConstructProperties, writeNPspecs, writePdummy, writePspecsMethods inherited from class org.gnome.gobject.TypeClass
addPrivate, adjustPrivateOffset, get, getInstancePrivateOffset, getPrivate, peek, peekParent, peekStatic, readGType, ref, unref, unrefUncached, writeGTypeMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
RendererClass
Create a RendererClass proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
overrideDrawGlyphs
-
overrideDrawRectangle
-
overrideDrawErrorUnderline
-
overrideDrawShape
-
overrideDrawTrapezoid
-
overrideDrawGlyph
-
overridePartChanged
-
overrideBegin
-
overrideEnd
-
overridePrepareRun
-
overrideDrawGlyphItem
-