]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/interface-description.scm
release: 1.5.43
[lilypond.git] / scm / interface-description.scm
index 62ac4dfbcaefca330fa45c72d375dc1be80c7926..3e765fa1ea61793470765da10a508191ccd593ac 100644 (file)
@@ -15,6 +15,9 @@
 ;;; 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 
@@ -228,7 +225,7 @@ object."
 (lily-interface
  'note-head-interface
  "Note head"
- '( style stem-attachment-function note-character ))
+ '( style stem-attachment-function ))
 
 
 (lily-interface
@@ -295,7 +292,8 @@ object."
  'break-aligned-interface
  "Items that are aligned in prefatory matter"
  '(
-   break-align-symbol 
+   break-align-symbol
+   space-alist
    visibility-lambda 
    breakable 
    ))
@@ -583,6 +581,17 @@ dir-list shortest-playing-duration shortest-starter-duration
 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
@@ -673,9 +682,8 @@ arithmetic_basicspace = 4.;
 
 @end example"
    '(
-  maximum-duration-for-spacing 
-    arithmetic-basicspace 
-    arithmetic-multiplier 
+spacing-increment
+shortest-duration-space
     
     ))
 
@@ -707,7 +715,7 @@ position 0."
   (lily-interface
    'stem-tremolo-interface
    ""
-   '( stem beam-width beam-thickness beam-space-function 
+   '( stem beam-width beam-thickness
     ))
 
 
@@ -724,12 +732,6 @@ since these usually are in a different X_group
      ))
 
 
-  (lily-interface
-   'sustain-pedal-interface
-   ""
-   '(
-    ))
-
   (lily-interface
    'system-start-delimiter-interface
    "#'style can be bar-line, bracket or brace"
@@ -746,7 +748,9 @@ since these usually are in a different X_group
     dash-length 
     line-thickness 
     edge-height 
+    edge-width
     edge-text 
+    shorten-pair
     type 
 ))