]> git.donarmstrong.com Git - lilypond.git/blobdiff - lib/include/duration.hh
release: 1.3.0
[lilypond.git] / lib / include / duration.hh
index 642701e8d5cf58e8783051a63c0fbbf95b06ecac..28580b63af32f93c5a0a56211c89a3b107700dbb 100644 (file)
@@ -1,9 +1,9 @@
 /*
-  duration.hh -- declare Duration Plet
-
+  duration.hh -- declare Duration
+  
   source file of the LilyPond music typesetter
 
-  (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
+  (c)  1997--1999 Jan Nieuwenhuizen <janneke@gnu.org>
 
 */
 
 #define DURATION_HH
 
 #include "fproto.hh"
-#include "moment.hh"
+#include "rational.hh"
 #include "plet.hh"
-// ugh, to get me in lily lib
-extern bool no_triplets_bo_g;
-
 
 /**
-  Class to handle "musical" durations. This means: balltype 1,2,4,etc. and dots.
+   Handle "musical" durations. This means: balltype 1,2,4,etc. and dots.
    
   (dur)
   */
 struct Duration {
-  /**
-    Ctor of Duration. 
-    */
   Duration ();
   /// is the "plet factor" of this note != 1 ?
   bool plet_b ();
   String str () const;
   void set_plet (int,int );
-  void set_plet (Duration );
+  void compress (Rational);
+
   static bool duration_type_b (int t);
   void set_ticks (int ticks_i );
-  Moment length () const ;     // zo naai mij
+  Rational length_mom () const ;
   static int division_1_i_s;
 
   /// Logarithm of the base duration.