virtual void pre_move_processing();
virtual void post_move_processing();
Bar_register();
- NAME_MEMBERS(Bar_register);
+ NAME_MEMBERS();
};
#endif // BARREG_HH
public:
String type;
- NAME_MEMBERS(Bar);
+ NAME_MEMBERS();
Bar(String type);
private:
void do_print() const;
Molecule*brew_molecule_p()const;
public:
Bow();
- NAME_MEMBERS(Bow);
+ NAME_MEMBERS();
Offset center() const;
};
#endif // BOW_HH
bool change;
/* *************** */
-NAME_MEMBERS(Clef_item);
+NAME_MEMBERS();
Clef_item();
void read(Clef_register const&);
void read(String);
/* ************** */
Clef_register();
- NAME_MEMBERS(Clef_register);
+ NAME_MEMBERS();
};
#endif // CLEF_HH
virtual void pre_move_processing();
public:
Collision_register();
- NAME_MEMBERS(Collision_register);
+ NAME_MEMBERS();
};
#endif // COLLISION_REG_HH
virtual void do_pre_processing();
public:
Link_array<Note_column> clash_l_arr_;
- NAME_MEMBERS(Collision);
+ NAME_MEMBERS();
void add (Note_column*ncol_l);
Collision();
protected:
SPANNER_CLONE(Crescendo)
virtual Molecule*brew_molecule_p()const;
- NAME_MEMBERS(Crescendo);
+ NAME_MEMBERS();
private:
public:
Dynamic_register();
~Dynamic_register();
- NAME_MEMBERS(Dynamic_register);
+ NAME_MEMBERS();
protected:
virtual void acknowledge_element(Score_elem_info);
virtual bool try_request(Request *req_l);
public:
Element_group();
Element_group(Element_group const&);
- NAME_MEMBERS(Element_group);
+ NAME_MEMBERS();
virtual void translate(Offset);
virtual void add_element(Score_elem*);
virtual String TeX_string()const;
virtual void process_requests();
virtual void pre_move_processing();
virtual void post_move_processing();
- NAME_MEMBERS(Note_head_register);
+ NAME_MEMBERS();
};
virtual Item *item() { return this; }
Item();
Real hpos_f() const;
- NAME_MEMBERS(Item);
+ NAME_MEMBERS();
virtual Line_of_score * line_l() const;
protected:
virtual void do_print()const;
/* *************** */
-NAME_MEMBERS(Key_item);
+NAME_MEMBERS();
Key_item(int cposition);
void add(int pitch, int acc);
void read(const Key_register&);
virtual void post_move_processing();
virtual void acknowledge_element(Score_elem_info);
Key_register();
- NAME_MEMBERS(Key_register);
+ NAME_MEMBERS();
private:
void read_req(Key_change_req * r);
virtual void acknowledge_element(Score_elem_info);
virtual void pre_move_processing();
Local_key_register();
- NAME_MEMBERS(Local_key_register);
+ NAME_MEMBERS();
};
#endif // LOCALKEYREG_HH
virtual void process_requests();
virtual void post_move_processing();
public:
- NAME_MEMBERS(Lyric_register);
+ NAME_MEMBERS();
Lyric_register();
};
#endif // LYRIC_REGISTER_HH
virtual void pre_move_processing();
virtual void post_move_processing();
Meter_register();
- NAME_MEMBERS(Meter_register);
+ NAME_MEMBERS();
};
#endif // METERREG_HH
Molecule*brew_molecule_p() const;
public:
Meter(Array<Scalar> args) ;
- NAME_MEMBERS(Meter);
+ NAME_MEMBERS();
};
#endif // METER_HH
#include "lily-proto.hh"
#include "plist.hh"
#include "boxes.hh"
-#include "symbol.hh"
-
-/// a symbol which can be translated, and freely copied
-struct Atom {
- Offset off;
- Symbol sym;
-
- /* *************** */
-
- void translate(Offset o) {
- off += o;
- }
-
- /// how big is #this#?
- Box extent() const;
- Atom(Symbol s);
-
- void print() const;
-
- String TeX_string() const;
-};
/** a group of individually translated symbols. You can add molecules
/* *************** */
Molecule() { }
- Molecule(Atom a) { add(a) ; }
+ Molecule(Atom const &a) { add(a) ;}
void add_right(const Molecule &m);
void add_left(const Molecule &m);
void add_bottom(const Molecule &m);
void add(Molecule const &m);
void translate(Offset);
- void add(Atom a) { ats.bottom().add(new Atom(a)); }
+ void add(Atom const & a) ;
/// how big is #this#?
Box extent() const;
virtual void post_move_processing();
public:
Note_column_register();
- NAME_MEMBERS(Note_column_register);
+ NAME_MEMBERS();
};
#endif // NOTE_COLUMN_REG_HH
int dir_i_;
- NAME_MEMBERS(Note_column);
+ NAME_MEMBERS();
Note_column();
void add(Note_head *);
void add(Stem *);