]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/request.hh
release: 1.5.29
[lilypond.git] / lily / include / request.hh
index 35401d75d7c38b662c88067ce66abcf18ab3f4cf..b612cb76fbc75f544ed86a0793e56a4962b5f924 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #ifndef REQUEST_HH
  */
 class Request : public Music {
 public:
-  VIRTUAL_COPY_CONS(Music);
+  Request ();
+  VIRTUAL_COPY_CONS (Music);
   bool equal_b (Request const*) const;
 protected:
   virtual bool do_equal_b (Request const*) const;
-  virtual void do_print() const;
+
 };
 
 
@@ -38,11 +39,9 @@ protected:
 class Script_req : public virtual Request
 {
 public:
-  Direction dir_;
-  void set_direction (Direction d ) { dir_ =  d; }
-  Direction get_direction () const { return dir_; }
-
-  VIRTUAL_COPY_CONS(Music);
+  void set_direction (Direction d);
+  Direction get_direction () const;
+  VIRTUAL_COPY_CONS (Music);
   Script_req ();
 };
 
@@ -53,15 +52,17 @@ public:
 */
 class Span_req  : public virtual Request  {
 public:
-  /// should the spanner start or stop, or is it unwanted?
-  Direction span_dir_;
-  String span_type_str_;
+  String get_span_type_str () const;
+  void set_span_type_str (String);
+  void set_span_dir (Direction d);
+  Direction get_span_dir () const;  
   
-  Span_req();
+  Span_req ();
 protected:
+  
   virtual bool do_equal_b (Request const*) const;
-  virtual void do_print() const;
-  VIRTUAL_COPY_CONS(Music);
+
+  VIRTUAL_COPY_CONS (Music);
 };
 
 /**
@@ -69,7 +70,7 @@ protected:
  */
 class Tie_req : public Request {
 public:
-  VIRTUAL_COPY_CONS(Music);
+  VIRTUAL_COPY_CONS (Music);
 };
 
 #endif