OLD | NEW |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 2013--2015 Mike Solomon <mike@mikesolomon.org> | 4 Copyright (C) 2013--2015 Mike Solomon <mike@mikesolomon.org> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 Drul_array<Note_slurs> note_slurs_; | 47 Drul_array<Note_slurs> note_slurs_; |
48 vector<Grob *> slurs_; | 48 vector<Grob *> slurs_; |
49 vector<Grob *> end_slurs_; | 49 vector<Grob *> end_slurs_; |
50 vector<Grob_info> objects_to_acknowledge_; | 50 vector<Grob_info> objects_to_acknowledge_; |
51 const char* double_property_name_; | 51 const char* double_property_name_; |
52 const char* grob_name_; | 52 const char* grob_name_; |
53 const char* object_name_; | 53 const char* object_name_; |
54 const char* event_name_; | 54 const char* event_name_; |
55 virtual SCM event_symbol () = 0; | 55 virtual SCM event_symbol () = 0; |
56 | 56 |
57 DECLARE_ACKNOWLEDGER (inline_accidental); | 57 void acknowledge_inline_accidental (Grob_info); |
58 DECLARE_ACKNOWLEDGER (fingering); | 58 void acknowledge_fingering (Grob_info); |
59 DECLARE_ACKNOWLEDGER (note_column); | 59 void acknowledge_note_column (Grob_info); |
60 DECLARE_ACKNOWLEDGER (script); | 60 void acknowledge_script (Grob_info); |
61 DECLARE_ACKNOWLEDGER (dots); | 61 void acknowledge_dots (Grob_info); |
62 DECLARE_ACKNOWLEDGER (text_script); | 62 void acknowledge_text_script (Grob_info); |
63 DECLARE_END_ACKNOWLEDGER (tie); | 63 void acknowledge_end_tie (Grob_info); |
64 DECLARE_ACKNOWLEDGER (tuplet_number); | 64 void acknowledge_tuplet_number (Grob_info); |
65 | 65 |
66 void listen_note (Stream_event *ev); | 66 void listen_note (Stream_event *ev); |
67 void listen_slur (Stream_event *ev, Stream_event *note = 0); | 67 void listen_slur (Stream_event *ev, Stream_event *note = 0); |
68 void acknowledge_extra_object (Grob_info); | 68 void acknowledge_extra_object (Grob_info); |
69 void stop_translation_timestep (); | 69 void stop_translation_timestep (); |
70 void process_music (); | 70 void process_music (); |
71 | 71 |
72 bool can_create_slur (const string&, vsize, vsize *, Stream_event *); | 72 bool can_create_slur (const string&, vsize, vsize *, Stream_event *); |
73 void create_slur (const string &spanner_id, Event_info evi, Grob *g_cause, Dir
ection dir, bool left_broken); | 73 void create_slur (const string &spanner_id, Event_info evi, Grob *g_cause, Dir
ection dir, bool left_broken); |
74 bool try_to_end (Event_info evi); | 74 bool try_to_end (Event_info evi); |
75 | 75 |
76 virtual void set_melisma (bool); | 76 virtual void set_melisma (bool); |
77 virtual void finalize (); | 77 virtual void finalize (); |
78 virtual void derived_mark () const; | 78 virtual void derived_mark () const; |
79 | 79 |
80 public: | 80 public: |
81 // no TRANSLATOR_DECLARATIONS (Slur_proto_engraver) needed since this | 81 // no TRANSLATOR_DECLARATIONS (Slur_proto_engraver) needed since this |
82 // class is abstract | 82 // class is abstract |
83 DECLARE_TRANSLATOR_CALLBACKS (Slur_proto_engraver); | 83 DECLARE_TRANSLATOR_CALLBACKS (Slur_proto_engraver); |
84 }; | 84 }; |
85 | 85 |
86 #endif // SLUR_PROTO_ENGRAVER_HH | 86 #endif // SLUR_PROTO_ENGRAVER_HH |
OLD | NEW |