X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Flookup.hh;h=7efe60bb7e5c03fa4d4d06e7a2c32455c0a887ba;hb=59ed0cee2aae58a3f0483f21261c68aee406fa10;hp=9b1e198a4433cdc92051b07f91c2c8dc77c61266;hpb=0d1109b28ecf554b7656e0018c0c9fbeec8258a8;p=lilypond.git diff --git a/lily/include/lookup.hh b/lily/include/lookup.hh index 9b1e198a44..7efe60bb7e 100644 --- a/lily/include/lookup.hh +++ b/lily/include/lookup.hh @@ -36,6 +36,7 @@ public: virtual Atom* atom_p (String, int, Box) const = 0; Atom ball (int) const; Atom bar (String, Real height) const; + String base_output_str () const; Atom beam (Real,Real, Real) const; virtual String character_str (int i) const; Atom clef (String) const; @@ -45,10 +46,14 @@ public: Atom fill (Box b) const; Atom flag (int, Direction) const; virtual Atom hairpin (Real width, bool decresc, bool continued) const = 0; + virtual Lookup* lookup_p (Lookup const&) const = 0; + virtual Lookup* lookup_p (Symtables const&) const = 0; + virtual Paper_outputter* paper_outputter_p (Paper_stream*, Paper_def*, Scope*, String) const = 0; + virtual Paper_stream* paper_stream_p () const = 0; virtual Atom plet (Real dy, Real dx, Direction dir) const = 0; void print () const; virtual Atom ps_beam (Real slope, Real width, Real thick) const = 0; - String print_dimen (Real) const; + virtual String print_dimen (Real) const; Atom rest (int, bool outside) const; Atom rule_symbol (Real height, Real width) const; Atom script (String idx) const; @@ -66,6 +71,7 @@ public: virtual Atom slur (Array controls) const = 0; Atom streepje (int type) const; virtual Atom text (String style, String text) const; + virtual String unknown_str () const = 0; Atom vbrace (Real &dy) const; virtual Atom vbracket (Real &dy) const = 0; Atom special_time_signature (String, Array) const;