2 general-script-def.hh -- declare General_script_def
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
10 #ifndef GENERAL_SCRIPT_DEF_HH
11 #define GENERAL_SCRIPT_DEF_HH
13 #include "lily-proto.hh"
15 #include "virtual-methods.hh"
17 Definition of anything that is put aside staff/notes.
19 class General_script_def : public Input {
21 VIRTUAL_COPY_CONS(General_script_def,General_script_def);
22 DECLARE_MY_RUNTIME_TYPEINFO;
23 virtual int staff_dir_i()const;
25 virtual int rel_stem_dir_i()const;
26 virtual int priority_i()const;
27 virtual bool inside_b()const;
28 virtual Atom get_atom (Paper_def* p, int dir_i_)const;
29 bool equal_b (General_script_def const&)const;
30 virtual ~General_script_def() {}
33 virtual bool do_equal_b (General_script_def const *)const;
34 virtual void do_print()const;
37 #endif // GENERAL_SCRIPT_DEF_HH