| [ << 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-stencilThe stencil procedure for the
BendSpannerarrow head.bend-amount-stringsAn alist with entries for
'quarter,'half,'three-quarterand'full, which are used to print how much a string is bent.bend-arrowhead-heightThe height of the arrow head.
bend-arrowhead-widthThe width of the arrow head.
curvature-factorDetermines the horizontal part of a bent arrow as percentage of the total horizontal extent, usually between 0 and 1.
curve-x-padding-line-endFor a broken
BendSpanner, set the padding at the line end to subsequent objects like changedClef, etc.curve-y-padding-line-endFor a broken
BendSpannerstarted from a chord the curves don’t match; there is a certain vertical gap specified by this value.dashed-line-settingsList of three numeric values representing on, off and phase of a dashed line.
head-text-break-visibilityA 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-paddingThe amount of horizontal free space between a
TabNoteHeadand the startingBendSpanner.successive-levelAn 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-visibilityA boolean to decide whether the target
TabNoteHeadshould be visible. For up-pointing bends this is usually true.vertical-paddingVertical padding between note heads and bends for
pre-bendandpre-bend-holdstyles.y-distance-from-tabstaff-to-arrow-tipThis 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)An alist of parameters for detailed grob behavior. See All layout objects for more information on the available parameters and their default values of a particular grob’s
detailsproperty. See Graphical Object Interfaces for documentation of the available parameters. Supporting interfaces can be found at the bottom of a grob’s description section.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 > ] |