]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.56
authorfred <fred>
Tue, 26 Mar 2002 23:50:38 +0000 (23:50 +0000)
committerfred <fred>
Tue, 26 Mar 2002 23:50:38 +0000 (23:50 +0000)
lily/extender-spanner.cc [deleted file]
lily/include/extender-engraver.hh [deleted file]

diff --git a/lily/extender-spanner.cc b/lily/extender-spanner.cc
deleted file mode 100644 (file)
index 8a987ba..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-  extender-spanner.cc -- implement Extender_spanner
-
-  source file of the GNU LilyPond music typesetter
-
-  (c)  1998--2000 Jan Nieuwenhuizen <janneke@gnu.org>
-*/
-
-/*
-  TODO: too complicated implementation.  Why the dx_drul?.
- */
-
-#
-#include "dimension-cache.hh"
-#include "box.hh"
-#include "debug.hh"
-#include "lookup.hh"
-#include "molecule.hh"
-#include "paper-column.hh"
-#include "paper-def.hh"
-#include "extender-spanner.hh"
-
-Extender_spanner::Extender_spanner (SCM s)
-  : Spanner (s)
-
-{
-  dx_f_drul_[LEFT] = dx_f_drul_[RIGHT] = 0.0;
-  set_extent_callback (Score_element::point_dimension_callback, Y_AXIS);
-}
-
-
-
-
-Molecule 
-Extender_spanner::do_brew_molecule () const
-{
-  Molecule  mol;
-
-  Real w = spanner_length ();
-  
-  w += (dx_f_drul_[RIGHT] - dx_f_drul_[LEFT]);
-  Real h = paper_l ()->get_var ("extender_height");
-  Molecule a = lookup_l ()->filledbox ( Box (Interval (0,w), Interval (0,h)));
-  a.translate (Offset (dx_f_drul_[LEFT], 0));
-
-  mol.add_molecule (a);
-
-  return mol;
-}
-
-
-
-void
-Extender_spanner::after_line_breaking ()
-{
-  // UGH
-  Real gap = paper_l ()->get_var ("interline");
-
-  Direction d = LEFT;
-  do
-    {
-      Item* t = get_bound (d)
-       ? get_bound (d) : get_bound ((Direction)-d);
-      if (d == LEFT)
-        dx_f_drul_[d] += t->extent (X_AXIS).length ();
-      else
-       dx_f_drul_[d] -= d * gap / 2;
-    }
-  while (flip(&d) != LEFT);
-}
-
-  
-void
-Extender_spanner::set_textitem (Direction d, Item* textitem_l)
-{
-  set_bound (d, textitem_l);
-  add_dependency (textitem_l);
-}
-
-
diff --git a/lily/include/extender-engraver.hh b/lily/include/extender-engraver.hh
deleted file mode 100644 (file)
index 9973f41..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-  extender-engraver.hh -- declare Extender_engraver
-
-  source file of the GNU LilyPond music typesetter
-
-  (c) 1999 Glen Prideaux <glenprideaux@iname.com>,
-  Han-Wen Nienhuys, Jan Nieuwenhuizen.
-*/
-
-#ifndef EXTENDER_ENGRAVER_HH
-#define EXTENDER_ENGRAVER_HH
-
-#include "engraver.hh"
-#include "drul-array.hh"
-#include "extender-spanner.hh"
-#include "pqueue.hh"
-#include "extender-engraver.hh"
-
-
-/**
-  Generate an centred extender.  Should make a Extender_spanner that
-  typesets a nice centred extender of varying length depending on the
-  gap between syllables.
-
-  We remember the last Text_item that come across. When we get a
-  request, we create the spanner, and attach the left point to the
-  last lyrics, and the right point to any lyrics we receive by
-  then.  */
-class Extender_engraver : public Engraver
-{
-  Text_item *  last_lyric_l_;
-  Text_item * current_lyric_l_;
-  Extender_req* req_l_;
-  Extender_spanner* extender_spanner_p_;
-public:
-  Extender_engraver ();
-  VIRTUAL_COPY_CONS (Translator);
-
-protected:
-  virtual void acknowledge_element (Score_element_info);
-  virtual void do_removal_processing();
-  virtual void do_process_music();
-  virtual bool do_try_music (Music*);
-  virtual void do_pre_move_processing();
-  virtual void do_post_move_processing ();
-private:
-
-};
-
-#endif // EXTENDER_ENGRAVER_HH