-
class
LayoutKit
(Return to index)
-
factory object for layout glyphs.
Type:
Derived Classes
Include file:
Description: in reference manual
Public:
- MonoGlyph*
b_margin (Glyph*, Coord) const
- MonoGlyph*
b_margin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual MonoGlyph*
back (Glyph*, Glyph* under) const
- virtual MonoGlyph*
between (Glyph*, Glyph* under, Glyph* over) const
- virtual MonoGlyph*
bmargin (Glyph*, Coord) const
- virtual MonoGlyph*
bmargin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual PolyGlyph*
box (Layout*, GlyphIndex size = 10) const
- virtual MonoGlyph*
center (Glyph*, float x = 0.5, float y = 0.5) const
- virtual MonoGlyph*
center_dimension ( Glyph*, DimensionName, float align ) const
- virtual Deck*
deck ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- virtual Deck*
deck (GlyphIndex size) const
- virtual Glyph*
discretionary (int penalty, Glyph*) const
- virtual Glyph*
discretionary ( int penalty, Glyph* no, Glyph* before, Glyph* in, Glyph* after ) const
- virtual MonoGlyph*
fixed (Glyph*, Coord x, Coord y) const
- virtual MonoGlyph*
fixed_dimension ( Glyph*, DimensionName, Coord ) const
- MonoGlyph*
fixed_span (Glyph*, Coord x, Coord y) const
- MonoGlyph*
fixed_span_dimension (Glyph*, DimensionName, Coord) const
- virtual MonoGlyph*
flexible ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- virtual MonoGlyph*
flexible_dimension ( Glyph*, DimensionName, Coord stretch = fil, Coord shrink = fil ) const
- virtual MonoGlyph*
front (Glyph*, Glyph* over) const
- virtual Glyph*
glue ( DimensionName, Coord natural, Coord stretch, Coord shrink, float alignment ) const
- virtual Glyph*
glue (const Requisition&) const
- MonoGlyph*
h_fixed_span (Glyph*, Coord x) const
- MonoGlyph*
h_margin (Glyph*, Coord) const
- MonoGlyph*
h_margin (Glyph*, Coord lmargin, Coord rmargin) const
- MonoGlyph*
h_margin ( Glyph*, Coord lmargin, Coord lstretch, Coord lshrink, Coord rmargin, Coord rstretch, Coord rshrink ) const
- MonoGlyph*
h_natural_span (Glyph*, Coord x) const
- MonoGlyph*
h_variable_span ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- virtual PolyGlyph*
hbox ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- virtual PolyGlyph*
hbox (GlyphIndex size) const
- virtual PolyGlyph*
hbox_first_aligned ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- virtual PolyGlyph*
hbox_first_aligned (GlyphIndex size) const
- virtual MonoGlyph*
hcenter (Glyph*, float x = 0.5) const
- virtual MonoGlyph*
hfixed (Glyph*, Coord x) const
- virtual MonoGlyph*
hflexible ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- virtual Glyph*
hglue () const
- virtual Glyph*
hglue (Coord natural) const
- virtual Glyph*
hglue (Coord natural, Coord stretch, Coord shrink) const
- virtual Glyph*
hglue ( Coord natural, Coord stretch, Coord shrink, float alignment ) const
- virtual MonoGlyph*
hmargin (Glyph*, Coord) const
- virtual MonoGlyph*
hmargin (Glyph*, Coord lmargin, Coord rmargin) const
- virtual MonoGlyph*
hmargin ( Glyph*, Coord lmargin, Coord lstretch, Coord lshrink, Coord rmargin, Coord rstretch, Coord rshrink ) const
- virtual MonoGlyph*
hnatural (Glyph*, Coord x) const
- virtual Glyph*
hspace (Coord natural) const
- virtual Glyph*
hstrut ( Coord right_bearing, Coord left_bearing = 0, Coord natural = 0, Coord stretch = 0, Coord shrink = 0 ) const
- static LayoutKit*
instance ()
- MonoGlyph*
l_margin (Glyph*, Coord) const
- MonoGlyph*
l_margin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual MonoGlyph*
lmargin (Glyph*, Coord) const
- virtual MonoGlyph*
lmargin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual MonoGlyph*
margin (Glyph*, Coord) const
- virtual MonoGlyph*
margin (Glyph*, Coord hmargin, Coord vmargin) const
- virtual MonoGlyph*
margin ( Glyph*, Coord lmargin, Coord rmargin, Coord bmargin, Coord tmargin ) const
- virtual MonoGlyph*
margin ( Glyph*, Coord lmargin, Coord lstretch, Coord lshrink, Coord rmargin, Coord rstretch, Coord rshrink, Coord bmargin, Coord bstretch, Coord bshrink, Coord tmargin, Coord tstretch, Coord tshrink ) const
- virtual MonoGlyph*
natural (Glyph*, Coord x, Coord y) const
- virtual MonoGlyph*
natural_dimension ( Glyph*, DimensionName, Coord ) const
- MonoGlyph*
natural_span (Glyph*, Coord x, Coord y) const
- MonoGlyph*
natural_span_dimension ( Glyph*, DimensionName, Coord ) const
- virtual PolyGlyph*
overlay ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- MonoGlyph*
r_margin (Glyph*, Coord) const
- MonoGlyph*
r_margin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual MonoGlyph*
rmargin (Glyph*, Coord) const
- virtual MonoGlyph*
rmargin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual Glyph*
shape_of (Glyph*) const
- virtual Glyph*
shape_of_xy (Glyph*, Glyph*) const
- virtual Glyph*
spaces ( int count, Coord each, const Font*, const Color* ) const
- virtual Glyph*
strut ( const Font*, Coord natural = 0, Coord stretch = 0, Coord shrink = 0 ) const
- MonoGlyph*
t_margin (Glyph*, Coord) const
- MonoGlyph*
t_margin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- virtual MonoGlyph*
tmargin (Glyph*, Coord) const
- virtual MonoGlyph*
tmargin ( Glyph*, Coord, Coord stretch, Coord shrink ) const
- MonoGlyph*
v_fixed_span (Glyph*, Coord y) const
- MonoGlyph*
v_margin (Glyph*, Coord) const
- MonoGlyph*
v_margin (Glyph*, Coord bmargin, Coord tmargin) const
- MonoGlyph*
v_margin ( Glyph*, Coord bmargin, Coord bstretch, Coord bshrink, Coord tmargin, Coord tstretch, Coord tshrink ) const
- MonoGlyph*
v_natural_span (Glyph*, Coord y) const
- MonoGlyph*
v_variable_span ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- MonoGlyph*
variable_span ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- MonoGlyph*
variable_span_dimension ( Glyph*, DimensionName, Coord stretch = fil, Coord shrink = fil ) const
- virtual PolyGlyph*
vbox ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- virtual PolyGlyph*
vbox (GlyphIndex size) const
- virtual PolyGlyph*
vbox_first_aligned ( Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil, Glyph* = nil ) const
- virtual PolyGlyph*
vbox_first_aligned (GlyphIndex size) const
- virtual MonoGlyph*
vcenter (Glyph*, float y = 0.5) const
- virtual MonoGlyph*
vfixed (Glyph*, Coord y) const
- virtual MonoGlyph*
vflexible ( Glyph*, Coord stretch = fil, Coord shrink = fil ) const
- virtual Glyph*
vglue () const
- virtual Glyph*
vglue (Coord natural) const
- virtual Glyph*
vglue (Coord natural, Coord stretch, Coord shrink) const
- virtual Glyph*
vglue ( Coord natural, Coord stretch, Coord shrink, float alignment ) const
- virtual MonoGlyph*
vmargin (Glyph*, Coord) const
- virtual MonoGlyph*
vmargin (Glyph*, Coord bmargin, Coord tmargin) const
- virtual MonoGlyph*
vmargin ( Glyph*, Coord bmargin, Coord bstretch, Coord bshrink, Coord tmargin, Coord tstretch, Coord tshrink ) const
- virtual MonoGlyph*
vnatural (Glyph*, Coord y) const
- virtual ScrollBox*
vscrollbox (GlyphIndex size = 10) const
- virtual Glyph*
vspace (Coord natural) const
- virtual Glyph*
vstrut ( Coord ascent, Coord descent = 0, Coord natural = 0, Coord stretch = 0, Coord shrink = 0 ) const
- virtual
~LayoutKit ()
Protected:
(more documentation)