;;; and `objects'.
+;;; TODO: this should be done through C++ macros, in order to have
+;;; tighter coupling between the C++ and its doco.
+
(define all-interfaces '())
(define (lily-interface symbol description props)
#'thickness= weight of beams, in staffspace
"
'(auto-knee-gap
- staff-position
- height
- flag-width-function
- damping
- neutral-direction
- thickness
- space-function
beamed-stem-shorten
- height-quants
- vertical-position-quant-function
damping
+ flag-width-function
+ neutral-direction
outer-stem-length-limit
+ positions
slope-limit
- auto-knee-gap
+ thickness
)
)
#'direction = where to put the victim object (left or right?)
"
'(
- side-support
+ side-support-elements
direction-source
direction
side-relative-direction
(lily-interface
'note-head-interface
"Note head"
- '( style stem-attachment-function note-character ))
+ '( style stem-attachment-function ))
(lily-interface
'break-aligned-interface
"Items that are aligned in prefatory matter"
'(
- break-align-symbol
+ break-align-symbol
+ space-alist
visibility-lambda
breakable
))
contains-grace extra-space stretch-distance ))
+ (lily-interface
+ 'piano-pedal-interface
+ ""
+ '(pedal-type
+ edge-width
+ edge-height
+ shorten-pair
+ left-widen
+ right-widen
+ ))
+
(lily-interface
'porrectus-interface
@end example"
'(
- maximum-duration-for-spacing
- arithmetic-basicspace
- arithmetic-multiplier
+spacing-increment
+shortest-duration-space
))
(lily-interface
'stem-tremolo-interface
""
- '( stem beam-width beam-thickness beam-space-function
+ '( stem beam-width beam-thickness
))
))
- (lily-interface
- 'sustain-pedal-interface
- ""
- '(
- ))
-
(lily-interface
'system-start-delimiter-interface
"#'style can be bar-line, bracket or brace"
dash-length
line-thickness
edge-height
+ edge-width
edge-text
+ shorten-pair
type
))