#define SCRIPT_HH
#include "staff-side.hh"
-#include "script-def.hh"
#include "item.hh"
/**
*/
class Script : public Item, public Staff_side {
- int pos_i_;
-
- General_script_def *specs_l_;
Stem *stem_l_;
- /* *************** */
protected:
Molecule *brew_molecule_p()const;
- virtual void do_post_processing();
+ virtual void do_substitute_dependency (Score_elem*,Score_elem*);
+ virtual void do_print() const;
+ virtual Interval symbol_height()const;
virtual void do_pre_processing();
virtual Interval do_width() const;
+ SCORE_ELEM_CLONE(Script);
private:
void set_default_dir();
- void set_default_index();
- Symbol symbol()const;
public:
- static int compare(Script *const&, Script *const&) ;
- Script(Script_req*);
- void set_stem(Stem*);
- NAME_MEMBERS();
+ General_script_def *specs_l_;
+
+ static int compare (Script *const&, Script *const&) ;
+ Script();
+ void set_stem (Stem*);
+ DECLARE_MY_RUNTIME_TYPEINFO;
};