]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/lookup.hh
release: 1.0.15
[lilypond.git] / lily / include / lookup.hh
index 9b1e198a4433cdc92051b07f91c2c8dc77c61266..7efe60bb7e5c03fa4d4d06e7a2c32455c0a887ba 100644 (file)
@@ -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<Offset> 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<Scalar>) const;