]> git.donarmstrong.com Git - lilypond.git/commitdiff
Docs: NR Technical glossary: expand
authorTrevor Daniels <t.daniels@treda.co.uk>
Thu, 6 Aug 2009 08:27:24 +0000 (09:27 +0100)
committerTrevor Daniels <t.daniels@treda.co.uk>
Thu, 6 Aug 2009 08:27:24 +0000 (09:27 +0100)
 - add interface
 - add some refs
 - expand output-def

Documentation/notation/notation-appendices.itely

index af9eeacc6f6e0b32fec0e92d744cba293dac8356..84710b5311f747b2bb76e67636d71f3d051827ad 100644 (file)
@@ -898,6 +898,7 @@ A glossary of the technical terms and concepts used internally.
 * callback::
 * glyph::
 * grob::
+* interface::
 * lexer::
 * output-def::
 * parser::
@@ -933,6 +934,11 @@ character, or a combination of two characters formating a ligature.
 A set of glyphs with a single style and shape comprise a font, and
 a set of fonts covering several styles and sizes comprise a typeface.
 
+@seealso
+Notation Reference:
+@ruser{Fonts},
+@ruser{Text encoding}.
+
 @node grob
 @unnumberedsubsec grob
 
@@ -945,6 +951,38 @@ output such as note heads, stems, slurs, ties, fingering, clefs,
 etc are called @q{Layout objects}, often known as @q{GRaphical
 OBjects}, or @strong{grobs} for short.
 
+@seealso
+Learning Manual:
+@rlearning{Objects and interfaces},
+@rlearning{Naming conventions of objects and properties},
+@rlearning{Properties of layout objects}.
+
+Internals Reference:
+@rinternals{All layout objects}.
+
+@node interface
+@unnumberedsubsec interface
+
+@cindex interface
+@cindex grob-interface
+@cindex graphical object interfaces
+
+Actions and properties which are common to a number of grobs are
+grouped together in an object called a @code{grob-interface}, or
+just @q{interface} for short.
+
+@seealso
+Learning Manual:
+@rlearning{Objects and interfaces},
+@rlearning{Naming conventions of objects and properties},
+@rlearning{Properties found in interfaces}.
+
+Notation Reference:
+@ruser{Layout interfaces}.
+
+Internals Reference:
+@rinternals{Graphical Object Interfaces}.
+
 @node lexer
 @unnumberedsubsec lexer
 
@@ -958,7 +996,12 @@ parsing, see @ref{parser}.
 
 @node output-def
 @unnumberedsubsec output-def
-TODO
+
+@cindex output-def
+
+An instance of the @code{Output-def} class contains the methods and
+data structures associated with an output block.  Instances are
+created for midi, layout and paper blocks.
 
 @node parser
 @unnumberedsubsec parser