Directories ¶
Path | Synopsis |
---|---|
backend
|
|
gfx
Package gfx implements a backend for graphics.
|
Package gfx implements a backend for graphics. |
gfx/canvasadapter
Package canvasadapter implements a bridge to the the Canvas graphics library.
|
Package canvasadapter implements a bridge to the the Canvas graphics library. |
gfx/hobbyadapter
Package hobbyadapter implements a bridge to splines according to J.Hobby.
|
Package hobbyadapter implements a bridge to splines according to J.Hobby. |
print/pdf
Package pdf implements PDF printing, i.e.
|
Package pdf implements PDF printing, i.e. |
print/pdf/pdfapi
Package pdfapi will implement a low-level API for the PDF format.
|
Package pdfapi will implement a low-level API for the PDF format. |
Package core contains lower level packages as a base for the typesetting stages.
|
Package core contains lower level packages as a base for the typesetting stages. |
dimen
Package dimen implements dimensions and units.
|
Package dimen implements dimensions and units. |
font
Package font is for typeface and font handling.
|
Package font is for typeface and font handling. |
font/opentype/ot
Package ot provides access to OpenType font tables and features.
|
Package ot provides access to OpenType font tables and features. |
font/opentype/otlayout
Package otlayout provides access to OpenType font layout features.
|
Package otlayout provides access to OpenType font layout features. |
font/opentype/otquery
Package otquery queries metrics and other information from OpenType fonts.
|
Package otquery queries metrics and other information from OpenType fonts. |
font/opentype/otshape
Package otshape is work in progress.
|
Package otshape is work in progress. |
hyphenation
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm.
|
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm. |
locate
Wait for the new filesystem API planned by a Go proposal (from the core team).
|
Wait for the new filesystem API planned by a Go proposal (from the core team). |
locate/resources
Package resources resolves all kinds of resources for an application.
|
Package resources resolves all kinds of resources for an application. |
option
Package option implements an experimental option type.
|
Package option implements an experimental option type. |
parameters
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved.
|
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved. |
engine
|
|
dom
Package dom will some day provide utilities for HTMLbook DOMs.
|
Package dom will some day provide utilities for HTMLbook DOMs. |
dom/domdbg
Package domdbg implements helpers to debug a DOM tree.
|
Package domdbg implements helpers to debug a DOM tree. |
dom/style
Package style provides functionality for CSS styling properties.
|
Package style provides functionality for CSS styling properties. |
dom/style/css
Package css provides functionality for CSS styling.
|
Package css provides functionality for CSS styling. |
dom/style/cssom
Package cssom provides functionality for CSS styling.
|
Package cssom provides functionality for CSS styling. |
dom/style/cssom/douceuradapter
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet.
|
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet. |
dom/styledtree
Package styledtree is a straightforward default implementation of a styled document tree.
|
Package styledtree is a straightforward default implementation of a styled document tree. |
dom/styledtree/xpathadapter
Package xpathadapter implements an xpath.NodeNavigator.
|
Package xpathadapter implements an xpath.NodeNavigator. |
dom/w3cdom
Package w3cdom defines an interface type for W3C Document Object Models.
|
Package w3cdom defines an interface type for W3C Document Object Models. |
dom/xpath
Package xpath provides tree walking for the DOM with XPath syntax.
|
Package xpath provides tree walking for the DOM with XPath syntax. |
frame
Package frame deals with typesetting frames.
|
Package frame deals with typesetting frames. |
frame/boxtree
Package boxtree produces a box-tree from a styled tree (DOM).
|
Package boxtree produces a box-tree from a styled tree (DOM). |
frame/inline
Package inline produces line boxes from khipus.
|
Package inline produces line boxes from khipus. |
frame/khipu
Package khipu is about encoding text into typesetting items.
|
Package khipu is about encoding text into typesetting items. |
frame/khipu/linebreak
Package linebreak collects types for line-breaking.
|
Package linebreak collects types for line-breaking. |
frame/khipu/linebreak/firstfit
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint.
|
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint. |
frame/khipu/linebreak/knuthplass
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass.
|
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass. |
frame/layout
Package layout produces a render tree from a styled tree.
|
Package layout produces a render tree from a styled tree. |
glyphing/glypher
Links Eigenen Text-Processor schreiben, nur für Latin Script, in pur Go? Alternative zu Harfbuzz; also Latin-Harfbuzz für Arme in Go? Siehe https://docs.microsoft.com/en-us/typography/opentype/spec/ttochap1#text-processing-with-opentype-layout-fonts Text processing with OpenType Layout fonts A text-processing client follows a standard process to convert the string of characters entered by a user into positioned glyphs.
|
Links Eigenen Text-Processor schreiben, nur für Latin Script, in pur Go? Alternative zu Harfbuzz; also Latin-Harfbuzz für Arme in Go? Siehe https://docs.microsoft.com/en-us/typography/opentype/spec/ttochap1#text-processing-with-opentype-layout-fonts Text processing with OpenType Layout fonts A text-processing client follows a standard process to convert the string of characters entered by a user into positioned glyphs. |
glyphing/harfbuzz
Package harfbuzz is a CGo wrapper for the Harfbuzz text shaping library.
|
Package harfbuzz is a CGo wrapper for the Harfbuzz text shaping library. |
tree
Package tree implements an all-purpose tree type.
|
Package tree implements an all-purpose tree type. |
input
|
|
html
Package html implements input from an HTML5 source.
|
Package html implements input from an HTML5 source. |
textbuffer
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers.
|
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers. |
Click to show internal directories.
Click to hide internal directories.