| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] |
| [ < bend-after-interface ] | [ Up : Graphical Object Interfaces ] | [ bezier-curve-interface > ] |
3.2.17 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(list)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 > ] |