LineJoin is the type of line join
type LineJoin byte
LineJoin types
const ( LineJoinRound LineJoin = iota LineJoinBevel LineJoinMiter )
type LineProperties struct {
// contains filtered or unexported fields
}
func (l LineProperties) SetJoin(e LineJoin)
SetJoin sets the line join style.
func (l LineProperties) SetNoFill()
func (l LineProperties) SetSolidFill(c color.Color)
func (l LineProperties) SetWidth(w measurement.Distance)
SetWidth sets the line width, MS products treat zero as the minimum width that can be displayed.
func (l LineProperties) X() *dml.CT_LineProperties
X returns the inner wrapped XML type.
Paragraph is a paragraph within a document.
type Paragraph struct {
// contains filtered or unexported fields
}
func MakeParagraph(x *dml.CT_TextParagraph) Paragraph
MakeParagraph constructs a new paragraph wrapper.
func (p Paragraph) AddBreak()
AddBreak adds a new line break to a paragraph.
func (p Paragraph) AddRun() Run
AddRun adds a new run to a paragraph.
func (p Paragraph) Properties() ParagraphProperties
Properties returns the paragraph properties.
func (p Paragraph) X() *dml.CT_TextParagraph
X returns the inner wrapped XML type.
ParagraphProperties allows controlling paragraph properties.
type ParagraphProperties struct {
// contains filtered or unexported fields
}
func MakeParagraphProperties(x *dml.CT_TextParagraphProperties) ParagraphProperties
MakeParagraphProperties constructs a new ParagraphProperties wrapper.
func (p ParagraphProperties) SetAlign(a dml.ST_TextAlignType)
SetAlign controls the paragraph alignment
func (p ParagraphProperties) SetBulletChar(c string)
SetBulletChar sets the bullet character for the paragraph.
func (p ParagraphProperties) SetBulletFont(f string)
SetBulletFont controls the font for the bullet character.
func (p ParagraphProperties) SetLevel(idx int32)
SetLevel sets the level of indentation of a paragraph.
func (p ParagraphProperties) SetNumbered(scheme dml.ST_TextAutonumberScheme)
SetNumbered controls if bullets are numbered or not.
func (p ParagraphProperties) X() *dml.CT_TextParagraphProperties
X returns the inner wrapped XML type.
Run is a run within a paragraph.
type Run struct {
// contains filtered or unexported fields
}
func MakeRun(x *dml.EG_TextRun) Run
MakeRun constructs a new Run wrapper.
func (r Run) Properties() RunProperties
Properties returns the run's properties.
func (r Run) SetText(s string)
SetText sets the run's text contents.
func (r Run) X() *dml.EG_TextRun
X returns the inner wrapped XML type.
RunProperties controls the run properties.
type RunProperties struct {
// contains filtered or unexported fields
}
func MakeRunProperties(x *dml.CT_TextCharacterProperties) RunProperties
MakeRunProperties constructs a new RunProperties wrapper.
func (r RunProperties) SetBold(b bool)
SetBold controls the bolding of a run.
func (r RunProperties) SetFont(s string)
SetFont controls the font of a run.
func (r RunProperties) SetSize(sz measurement.Distance)
SetSize sets the font size of the run text
func (r RunProperties) SetSolidFill(c color.Color)
SetSolidFill controls the text color of a run.
type ShapeProperties struct {
// contains filtered or unexported fields
}
func MakeShapeProperties(x *dml.CT_ShapeProperties) ShapeProperties
func (s ShapeProperties) GetPosition() (int64, int64)
GetPosition gets the position of the shape in EMU.
func (s ShapeProperties) LineProperties() LineProperties
func (s ShapeProperties) SetFlipHorizontal(b bool)
SetFlipHorizontal controls if the shape is flipped horizontally.
func (s ShapeProperties) SetFlipVertical(b bool)
SetFlipVertical controls if the shape is flipped vertically.
func (s ShapeProperties) SetGeometry(g dml.ST_ShapeType)
SetGeometry sets the shape type of the shape
func (s ShapeProperties) SetHeight(h measurement.Distance)
SetHeight sets the height of the shape.
func (s ShapeProperties) SetNoFill()
func (s ShapeProperties) SetPosition(x, y measurement.Distance)
SetPosition sets the position of the shape.
func (s ShapeProperties) SetSize(w, h measurement.Distance)
SetSize sets the width and height of the shape.
func (s ShapeProperties) SetSolidFill(c color.Color)
func (s ShapeProperties) SetWidth(w measurement.Distance)
SetWidth sets the width of the shape.
func (s ShapeProperties) X() *dml.CT_ShapeProperties
X returns the inner wrapped XML type.