]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/audio-item.hh
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / include / audio-item.hh
index a8dfbcbc177e3b1c6939542828dcad3fddb389a2..1e7bfec32af1955df611231fdb9080ba9a07fbea 100644 (file)
@@ -1,8 +1,8 @@
 /*
   audio-item.hh -- declare Audio_items
 
-  (c) 1996--2004 Jan Nieuwenhuizen <janneke@gnu.org>
- */
+  (c) 1996--2006 Jan Nieuwenhuizen <janneke@gnu.org>
+*/
 
 #ifndef AUDIO_ITEM_HH
 #define AUDIO_ITEM_HH
 #include "pitch.hh"
 
 /**
-   
-  Any piece of audio information.  We need virtual constructors, let's
-  try decentralised factory for specific audio implemenations.
- */
+
+Any piece of audio information.  We need virtual constructors, let's
+try decentralised factory for specific audio implemenations.
+*/
 class Audio_item : public Audio_element
 {
 public:
   Audio_item ();
-  Audio_columnaudio_column_;
-  
+  Audio_column *audio_column_;
+
 private:
-  Audio_item (Audio_item const&);
-  Audio_item& operator = ( Audio_item const&);
+  Audio_item (Audio_item const &);
+  Audio_item &operator = (Audio_item const &);
 };
 
 class Audio_dynamic : public Audio_item
@@ -47,45 +47,44 @@ public:
 class Audio_instrument : public Audio_item
 {
 public:
-  Audio_instrument (String instrument_string);
+  Audio_instrument (string instrument_string);
 
-  String str_;
+  string str_;
 };
-                                      
+
 class Audio_note : public Audio_item
 {
-public:  
+public:
   Audio_note (Pitch p, Moment m, int transposing_i = 0);
 
-  void tie_to (Audio_note*);
+  void tie_to (Audio_note *);
 
   Pitch pitch_;
   Moment length_mom_;
-  Moment delayed_mom_;
-  Moment delayed_until_mom_;
   int transposing_;
-  Audio_notetied_;
+  Audio_note *tied_;
 };
 
 class Audio_piano_pedal : public Audio_item
 {
 public:
-  String type_string_;
+  string type_string_;
   Direction dir_;
 };
 
 class Audio_text : public Audio_item
 {
 public:
-  enum Type { 
-    TEXT = 1, COPYRIGHT, TRACK_NAME, INSTRUMENT_NAME, LYRIC, 
-    MARKER, CUE_POINT
-  };
-  
-  Audio_text (Audio_text::Type type, String text_string);
+  enum Type
+    {
+      TEXT = 1, COPYRIGHT, TRACK_NAME, INSTRUMENT_NAME, LYRIC,
+      MARKER, CUE_POINT
+    };
+
+  Audio_text (Audio_text::Type type, string text_string);
 
   Type type_;
-  String text_string_;
+  string text_string_;
 };
 
 class Audio_tempo : public Audio_item