]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/plet-spanner.hh
release: 0.1.43
[lilypond.git] / lily / include / plet-spanner.hh
1 /*
2   plet-spanner.hh -- part of GNU LilyPond
3
4   (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
5 */
6
7 #ifndef PLET_SPANNER_HH
8 #define PLET_SPANNER_HH
9
10 #include "bow.hh"
11
12 /** supportable plet: triplets, eentweetjes, ottava, etc.  */
13
14 class Plet_spanner : public Bow
15 {
16 public:
17
18   Plet_spanner ();
19   virtual ~Plet_spanner ();
20  
21   void set_stem (Direction, Stem*);
22  
23   Text_def* tdef_p_;
24   Drul_array<Stem *> stem_l_drul_;
25  
26 protected:
27   virtual Molecule* brew_molecule_p () const;
28  
29   DECLARE_MY_RUNTIME_TYPEINFO;
30   SCORE_ELEM_CLONE(Plet_spanner);
31
32   virtual void do_add_processing ();
33   virtual void do_post_processing ();
34   virtual void set_default_dir ();
35   virtual void do_substitute_dependency (Score_elem*,Score_elem*);
36   Plet_spanner (Plet_spanner const&);
37 };
38
39 #endif // PLET_SPANNER_HH
40