]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.28
authorfred <fred>
Sun, 24 Mar 2002 19:30:25 +0000 (19:30 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:30:25 +0000 (19:30 +0000)
Variables.make
hdr/request.hh

index 39719441bf7e758ad8d2c57f3e494e081ce36c97..f0a26c0c3d659bcb3517c7bdad91543b21ca5222 100644 (file)
@@ -40,7 +40,7 @@ endif
 # version info
 MAJVER=0
 MINVER=0
-PATCHLEVEL=27
+PATCHLEVEL=28
 VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL)
 CXXVER=`$(CXX) --version`
 
index 9a01ade3fbab72254b70b4bf67eb0e46037669bb..203fc9ab059adaf472edef0dcacb64b076daa462 100644 (file)
@@ -22,7 +22,9 @@ struct Request {
     
     virtual Moment duration() const { return 0; }
 
-    /*  accessors for children */
+    /*  accessors for children
+       maybe checkout RTTI
+     */
     virtual Barcheck_req *barcheck() { return 0; }
     virtual Note_req *note() {return 0;}
     virtual Script_req *script() {return 0;}
@@ -40,6 +42,8 @@ struct Request {
     virtual Terminate_voice_req *terminate() {return 0;}
     virtual Group_change_req * groupchange() { return 0;}
     virtual Group_feature_req * groupfeature() { return 0; }
+    virtual Spacing_req * spacing() { return 0; }
+    virtual Blank_req * blank() { return 0; }
 protected:
     virtual void do_print()const ;
 };
@@ -87,6 +91,18 @@ struct Rhythmic_req : virtual Request {
     REQUESTMETHODS(Rhythmic_req, rhythmic);
 };
 
+struct Spacing_req :virtual Request {
+    Moment next;
+    Real distance;
+    Real strength;
+    /****************/
+    REQUESTMETHODS(Spacing_req, spacing);
+};
+
+struct Blank_req : Spacing_req, Rhythmic_req {
+    REQUESTMETHODS(Spacing_req, spacing);
+    
+};
 
 ///Put a text above or below (?) this staff.
 struct Text_req : virtual Request {
@@ -309,11 +325,6 @@ struct Grace_notes {
     
 };
 
-struct Spacing_req {
-    Moment next;
-    Real distance;
-};
-
 struct Glissando_req : Span_req {
     
 };