| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] |
| [ < bend-after-interface ] | [ Up : Graphical Object Interfaces ] | [ bezier-curve-interface > ] |
3.2.16 bend-interface
The (curved) line representing a bent string.
Available for the 'style property are 'hold, 'pre-bend and
'pre-bend-hold.
The following properties may be set in the details list.
-
arrow-stencil The stencil procedure for the
BendSpannerarrow head.-
curvature-factor Determines the horizontal part of a bend arrow as percentage of the total horizontal extent, usually between 0 and 1.
-
bend-arrowhead-height The height of the arrow head.
-
bend-arrowhead-width The width of the arrow head.
-
bend-amount-strings An alist with entries for
'quarter,'half,'three-quarterand'full, which are used to print how much a string is bent.-
curve-x-padding-line-end For a broken
BendSpanner, set the padding at the line end to subsequent objects like changedClef, etc.-
curve-y-padding-line-end For a broken
BendSpannerstarted from a chord the curves don’t match; there is a certain vertical gap specified by this value.-
dashed-line-settings List of three numeric values representing on, off and phase of a dashed line.
-
head-text-break-visibility A vector of three booleans to set visibility of the arrow head and the text at a line break. This is important for
'styleset to'hold,'pre-bendor'pre-bend-hold.-
horizontal-left-padding The amount of horizontal free space between a
TabNoteHeadand the startingBendSpanner.-
successive-level An integer used as a factor determining the vertical coordinate of the starting
BendSpanner. Ifsuccessive-levelis 1, theBendSpannerstarts at theTabNoteHead. If consecutiveBendSpanners are set this value should be set to an appropriate value for the first one; later on, this value is maintained by the engraver.-
target-visibility A boolean to decide whether the target
TabNoteHeadshould be visible. For up-pointing bends this is usually true.-
y-distance-from-tabstaff-to-arrow-tip This numeric value determines the distance between the
TabStaffand the arrow head of theBendSpanner.
User settable properties:
-
bend-me(boolean) Decide whether this grob is bent.
-
details(alist, with symbols as keys) Alist of parameters for detailed grob behavior. More information on the allowed parameters for a grob can be found by looking at the top of the Internals Reference page for each interface having a
detailsproperty.-
direction(direction) If
side-axisis0(orX), then this property determines whether the object is placedLEFT,CENTERorRIGHTwith respect to the other object. Otherwise, it determines whether the object is placedUP,CENTERorDOWN. Numerical values may also be used:UP=1,DOWN=-1,LEFT=-1,RIGHT=1,CENTER=0.-
style(symbol) This setting determines in what style a grob is typeset. Valid choices depend on the
stencilcallback reading this property.
This grob interface is used in the following graphical object(s): BendSpanner, NoteColumn, NoteHead and TabNoteHead.
| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] |
| [ < bend-after-interface ] | [ Up : Graphical Object Interfaces ] | [ bezier-curve-interface > ] |