X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fgeneric-property.scm;h=cf774ad23173a2c61a5c8f076344926e20325584;hb=f05cfd7757b31723fe6af2f5c0e2fdbaebea3b85;hp=554408caffd6325f867686baa9272a921c5e1d73;hpb=28d97df78de5e56962730b42119c2d9b73401fa7;p=lilypond.git diff --git a/scm/generic-property.scm b/scm/generic-property.scm index 554408caff..cf774ad231 100644 --- a/scm/generic-property.scm +++ b/scm/generic-property.scm @@ -1,7 +1,16 @@ + + + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; DEPRECATED -- DO NOT UPDATE ! -- DO NOT USE ! +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + ; ; Format: -; (cons "Type name" +; (cons 'Type name ; (list PROPERTYDESCRIPTIONS)) ; ; where @@ -15,41 +24,43 @@ (define generic-beam-properties - (cons "Beam" + (cons 'beam-interface (list (list 'beamSlopeDamping number? 'damping) (list 'autoKneeGap number? 'auto-knee-gap) (list 'autoInterstaffKneeGap number? 'auto-interstaff-knee-gap) (list 'beamDirAlgorithm symbol? 'beam-dir-algorithm) - (list 'beamHeight number? 'height-hs) - (list 'beamVerticalPosition number? 'y-position-hs) + (list 'beamHeight number? 'height) + (list 'beamVerticalPosition number? 'staff-position) ) ) ) (define generic-stem-properties - (cons "Stem" + (cons 'stem-interface (list (list 'stemVerticalDirection dir? 'direction) (list 'verticalDirection dir? 'direction) (list 'stemLength number? 'length) (list 'flagStyle string? 'flag-style) - (list 'stemCentered boolean? 'stem-centered) + (list 'style symbol? 'style) (list 'noStemExtend boolean? 'no-stem-extend) (list 'stemShorten number? 'shorten) )) ) (define generic-dot-properties - (cons "Dots" (list + (cons 'dot-interface + (list (list 'dotDirection dir? 'direction) (list 'verticalDirection dir? 'direction) ) )) (define generic-script-properties - (cons "Script" (list + (cons 'script-interface + (list (list 'articulationScriptVerticalDirection dir? 'direction) (list 'articulationScriptPadding number? 'padding) @@ -59,95 +70,149 @@ (define generic-text-properties - (cons "Text_item" (list + (cons 'text-item-interface + (list (list 'textStyle string? 'style) + (list 'lyricAlignment dir? 'self-alignment-X) (list 'textScriptPadding number? 'padding) (list 'textVerticalAlignment dir? 'self-alignment-Y) (list 'textHorizontalAlignment dir? 'self-alignment-X) + (list 'textScriptWordSpace number? 'word-space) ) )) +(define generic-sustain-pedal-properties + (cons 'sustain-pedal-interface + (list + (list 'sustainPedalPadding number? 'padding)))) + +(define generic-chord-name-properties + (cons 'chord-name-interface + (list + (list 'textScriptWordSpace number? 'word-space) + (list 'chordNameWordSpace number? 'word-space) + (list 'chordNameStyle string? 'style)))) + (define generic-crescendo-properties - (cons "Crescendo" (list - (list 'verticalDirection dir? 'direction) - (list 'dynamicDirection dir? 'direction) - (list 'dynamicPadding number? 'padding) - (list 'dynamicMinimumSpace number? 'minimum-space) - ))) - + (cons 'crescendo-interface + (list + (list 'dynamicDirection dir? 'direction) + (list 'verticalDirection dir? 'direction) + (list 'dynamicPadding number? 'padding) + (list 'dynamicMinimumSpace number? 'minimum-space) + ))) + (define generic-dynamic-line-spanner-properties - (cons "Dynamic_line_spanner" (list - (list 'verticalDirection dir? 'direction) + (cons 'dynamic-interface + (list (list 'dynamicDirection dir? 'direction) + (list 'verticalDirection dir? 'direction) (list 'dynamicPadding number? 'padding) (list 'dynamicMinimumSpace number? 'minimum-space) ))) (define generic-volta-spanner-properties - (cons "Volta_spanner" (list + (cons 'volta-spanner-interface (list (list 'voltaVerticalDirection dir? 'direction) (list 'voltaPadding number? 'padding) (list 'voltaMinimumSpace number? 'minimum-space) ))) (define generic-bar-properties - (cons "Staff_bar" (list - (list 'barSize number? 'bar-size)) + (cons 'staff-bar-interface + (list + (list 'barSize number? 'bar-size)) ) ) +(define generic-bar-number-properties + (cons 'bar-number-interface + (list + (list 'barNumberScriptPadding number? 'padding) + (list 'barNumberDirection dir? 'direction) + ) + + ) + ) + + ; don't do this yet. Depends on whennn the staff is really announced (define generic-staff-symbol-properties - (cons "Staff_symbol" (list - ) + (cons 'staff-symbol-interface + (list + ) ) ) (define generic-breathing-sign-properties - (cons "Breathing_sign" + (cons 'breathing-sign-interface (list (list 'breathingSignVerticalDirection dir? 'direction) (list 'verticalDirection dir? 'direction) ))) (define generic-clef-properties - (cons "Clef_item" + (cons 'clef-interface (list (list 'clefStyle string? 'style)) ) ) (define generic-All-properties - (cons "all" (list (list 'fontSize number? 'fontsize)))) + (cons 'all + (list (list 'fontSize number? 'font-relative-size)))) + + +(define generic-notehead-properties + (cons 'note-head-interface + (list (list 'noteHeadStyle symbol? 'style)))) + +(define generic-notename-properties + (cons 'note-name-interface + (list (list 'noteNameStyle symbol? 'style)))) + + +(define generic-porrectus-properties + (cons 'porrectus-interface + (list + (list 'porrectusStyle symbol? 'style) + (list 'porrectusSolid boolean? 'solid) + (list 'porrectusAddStem boolean? 'add-stem) + (list 'porrectusStemDirection dir? 'stem-direction) + ))) + (define generic-rest-properties - (cons "Rest" (list (list 'restStyle string? 'reststyle)))) + (cons 'rest-interface + (list (list 'restStyle string? 'reststyle)))) (define generic-rest-collision-properties - (cons "Rest_collision" (list (list 'maximumRestCount number? 'maximum-rest-count)))) + (cons 'rest-collision-interface + (list (list 'maximumRestCount number? 'maximum-rest-count)))) (define generic-tie-properties - (cons "Tie" (list + (cons 'tie-interface + (list (list 'tieVerticalDirection dir? 'direction) (list 'verticalDirection dir? 'direction) (list 'tieDash number? 'dashed) ))) (define generic-tie-column-properties - (cons "Tie_column" (list + (cons 'tie-column-interface (list (list 'tieVerticalDirection dir? 'direction) (list 'verticalDirection dir? 'direction) ))) (define generic-note-column-properties - (cons "Note_column" + (cons 'note-column-interface (list (list 'horizontalNoteShift number? 'horizontal-shift) (list 'forceHorizontalShift number? 'force-hshift) ))) (define generic-collision-properties - (cons "Collision" + (cons 'collision-interface (list (list 'collisionMergeDotted boolean? 'merge-differently-dotted) ) @@ -155,14 +220,14 @@ ) (define generic-slur-properties - (cons "Slur" + (cons 'slur-interface (list (list 'slurVerticalDirection dir? 'direction) (list 'verticalDirection dir? 'direction) (list 'slurDash number? 'dashed)))) (define generic-timesig-properties - (cons "Time_signature" + (cons 'time-signature-interface (list (list 'timeSignatureStyle string? 'style)))) @@ -170,8 +235,9 @@ (or (boolean? s) (symbol? s))) (define generic-tuplet-spanner-properties - (cons "Tuplet_spanner" + (cons 'tuplet-spanner-interface (list + (list 'tupletDirection dir? 'direction) (list 'tupletNumberVisibility symbol-or-boolean? 'tuplet-number-visibility) (list 'tupletBracketVisibility symbol-or-boolean? 'tuplet-bracket-visibility) )) @@ -194,10 +260,13 @@ generic-tie-properties generic-tie-column-properties generic-tuplet-spanner-properties + generic-notehead-properties + generic-porrectus-properties generic-rest-properties generic-slur-properties generic-beam-properties generic-text-properties + generic-sustain-pedal-properties generic-note-column-properties generic-script-properties generic-All-properties @@ -211,6 +280,7 @@ generic-timesig-properties generic-clef-properties generic-collision-properties + generic-sustain-pedal-properties generic-rest-collision-properties generic-volta-spanner-properties ; generic-staff-symbol-properties @@ -225,6 +295,7 @@ (define generic-thread-properties (list generic-All-properties + generic-notehead-properties generic-dot-properties ) @@ -234,3 +305,8 @@ (list generic-text-properties ) ) + +(define generic-chord-staff-properties + (list generic-chord-name-properties + ) +)