#include "file-path.hh"
-#include "std-string.hh"
-
#include <cstdio>
#include <cerrno>
#include "config.hh"
#include "international.hh"
-#include "std-string.hh"
#if !HAVE_GETTEXT
inline char *
#include <math.h>
-#include "std-string.hh"
-
#include "flower-proto.hh"
#include "drul-array.hh"
#include <cstdarg>
using namespace std;
-#include "std-string.hh"
#include "flower-proto.hh"
/** The functor string_convert handles all conversions to/from string
#include "music.hh"
#include "note-collision.hh"
#include "note-column.hh"
-#include "pitch.hh"
#include "pointer-group-interface.hh"
#include "skyline.hh"
#include "stream-event.hh"
#include "context.hh"
#include "direction.hh"
#include "international.hh"
+#include "music.hh"
#include "music-wrapper-iterator.hh"
class Auto_change_iterator : public Music_wrapper_iterator
#include "align-interface.hh"
#include "directional-element-interface.hh"
#include "pointer-group-interface.hh"
-#include "grob.hh"
#include "grob-array.hh"
#include "hara-kiri-group-spanner.hh"
#include "international.hh"
-#include "item.hh"
#include "paper-column.hh"
#include "paper-score.hh"
-#include "std-vector.hh"
#include "system.hh"
#include "warn.hh"
*/
#include "pointer-group-interface.hh"
-#include "std-vector.hh"
#include "stem.hh"
#include "beam.hh"
+#include "grob.hh"
#include "staff-symbol-referencer.hh"
#include "directional-element-interface.hh"
#include "lilypond-key.hh"
#include "main.hh"
-#include "music-output.hh"
#include "music.hh"
#include "output-def.hh"
#include "paper-book.hh"
#include "score.hh"
-#include "stencil.hh"
#include "text-interface.hh"
#include "warn.hh"
#include "performance.hh"
#include <cstdlib>
using namespace std;
-#include "grob-array.hh"
#include "item.hh"
#include "system.hh"
+#include "grob-array.hh"
static SCM break_criterion;
void
#include "direction.hh"
#include "text-interface.hh"
#include "font-interface.hh"
+#include "grob.hh"
/*
TODO: thickness should be a grob property (unit: linethickness)
#include "font-interface.hh"
#include "international.hh"
#include "item.hh"
-#include "std-string.hh"
#include "stencil.hh"
MAKE_SCHEME_CALLBACK (Clef, calc_glyph_name, 1);
#include "international.hh"
#include "item.hh"
#include "main.hh"
-#include "paper-column.hh"
#include "simple-closure.hh"
#include "spanner.hh"
#include "warn.hh"
#include "music-wrapper-iterator.hh"
#include "context.hh"
+#include "music.hh"
+
class Context_specced_music_iterator : public Music_wrapper_iterator
{
#include "dimension-cache.hh"
+
#include "warn.hh"
#include "grob.hh"
#include "directional-element-interface.hh"
#include "warn.hh"
+#include "grob.hh"
Direction
get_grob_direction (Grob *me)
#include "input.hh"
#include "international.hh"
#include "ly-smobs.icc"
-#include "stream-event.hh"
#include "warn.hh"
IMPLEMENT_SMOBS (Dispatcher);
#include "side-position-interface.hh"
#include "axis-group-interface.hh"
#include "stem.hh"
+#include "grob.hh"
#include "pointer-group-interface.hh"
/*
#include "audio-item.hh"
#include "audio-column.hh"
#include "global-context.hh"
-#include "pitch.hh"
#include "stream-event.hh"
#include "translator.icc"
#include "warn.hh"
#include "staff-symbol-referencer.hh"
#include "stream-event.hh"
#include "warn.hh"
-#include "item.hh"
#include "spanner.hh"
#include "translator.icc"
#include "grob.hh"
#include "music.hh"
#include "output-def.hh"
-#include "pitch.hh"
#include "staff-symbol-referencer.hh"
#include "stem.hh"
#include "stream-event.hh"
#include "engraver-group.hh"
#include "grob.hh"
#include "paper-score.hh"
-#include "stream-event.hh"
#include "translator-dispatch-list.hh"
#include "warn.hh"
#include "context.hh"
#include "international.hh"
-#include "item.hh"
#include "lilypond-key.hh"
#include "music.hh"
#include "paper-column.hh"
#include "input.hh"
#include "international.hh"
#include "music.hh"
-#include "pitch.hh"
-#include "stream-event.hh"
#include "warn.hh"
Event_chord_iterator::Event_chord_iterator ()
#include "input.hh"
#include "international.hh"
#include "music.hh"
-#include "pitch.hh"
#include "warn.hh"
Event_iterator::Event_iterator ()
*/
#include "line-interface.hh"
-#include "lily-guile.hh"
#include "spanner.hh"
#include "output-def.hh"
#include "item.hh"
(c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include "font-metric.hh"
+
#include "warn.hh"
#include "stencil.hh"
-#include "font-metric.hh"
#include "modified-font-metric.hh"
LY_DEFINE (ly_font_get_glyph, "ly:font-get-glyph",
#include "modified-font-metric.hh"
#include "open-type-font.hh"
#include "stencil.hh"
-#include "virtual-methods.hh"
#include "warn.hh"
#include "ly-smobs.icc"
#include "engraver.hh"
#include "grob.hh"
#include "input.hh"
-#include "moment.hh"
#include "pitch.hh"
#include "rhythmic-head.hh"
#include "international.hh"
#include "libc-extension.hh"
#include "lily-guile.hh"
-#include "std-string.hh"
#include "misc.hh"
#include "warn.hh"
#include "version.hh"
#include "music-iterator.hh"
#include "music.hh"
#include "output-def.hh"
-#include "stream-event.hh"
#include "warn.hh"
Global_context::Global_context (Output_def *o, Object_key *key)
#include "music.hh"
#include "music-wrapper.hh"
-#include "moment.hh"
class Grace_music
{
#include "pointer-group-interface.hh"
#include "lookup.hh"
#include "output-def.hh"
-#include "stencil.hh"
MAKE_SCHEME_CALLBACK (Grid_line_interface, print, 1);
SCM
#include "context.hh"
#include "grob-info.hh"
-#include "grob.hh"
#include "item.hh"
#include "music.hh"
#include "spanner.hh"
#include "grob.hh"
#include "international.hh"
#include "protected-scm.hh"
-#include "std-string.hh"
#include "string-convert.hh"
#include "warn.hh"
#include "misc.hh"
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "grob.hh"
-
#include "warn.hh" // error()
#include "item.hh"
#include "output-def.hh"
#include "system.hh"
#include "font-interface.hh"
#include "paper-score.hh"
-
+#include "grob-array.hh"
LY_DEFINE (ly_grob_property_data, "ly:grob-property-data",
2, 0, 0, (SCM grob, SCM sym),
#include "axis-group-interface.hh"
#include "spanner.hh"
#include "warn.hh"
-#include "item.hh"
MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, y_extent, 1);
SCM
#include "std-vector.hh"
#include "box.hh"
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#define ACCIDENTAL_PLACEMENT_HH
#include "grob-interface.hh"
-#include "grob.hh"
+#include "lily-proto.hh"
class Accidental_placement
{
#define ALIGN_INTERFACE_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
#ifndef AMBITUS_HH
#define AMBITUS_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#ifndef ARPEGGIO_HH
#define ARPEGGIO_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "std-vector.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
struct Axis_group_interface
#ifndef BAR_HH
#define BAR_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#ifndef BAR_HH
#define BAR_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "grob-interface.hh"
#include "std-vector.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "stem-info.hh"
/*
#ifndef BOOK_HH
#define BOOK_HH
-#include "input.hh"
#include "lily-proto.hh"
#include "std-vector.hh"
#include "object-key.hh"
#include "std-string.hh"
+#include "virtual-methods.hh"
class Book
{
#define BREATHING_SIGN_HH
#include "grob-interface.hh"
-#include "lily-guile.hh"
+#include "lily-proto.hh"
class Grob;
#ifndef CLEF_HH
#define CLEF_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "lily-proto.hh"
#include "smobs.hh"
#include "input.hh"
+#include "virtual-methods.hh"
+
/*
The definition of a interpretation context as given in the
#define CONTEXT_HH
#include "context-key-manager.hh"
-#include "lily-proto.hh"
#include "listener.hh"
#include "moment.hh"
#include "std-vector.hh"
#ifndef CUSTOS_HH
#define CUSTOS_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#ifndef DIRECTIONAL_ELEMENT_HH
#define DIRECTIONAL_ELEMENT_HH
-#include "grob.hh"
+#include "lily-proto.hh"
+#include "direction.hh"
// what is the advantage not having these two as STATICs of GROB -- jcn
void set_grob_direction (Grob *, Direction);
#ifndef DOT_COLUMN_HH
#define DOT_COLUMN_HH
-#include "lily-guile.hh"
+#include "lily-proto.hh"
#include "grob-interface.hh"
#define DOTS_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
class Dots
#define GRID_LINE_INTERFACE_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
#ifndef HAIRPIN_HH
#define HAIRPIN_HH
-#include "grob-interface.hh"
-#include "lily-guile.hh"
+#include "grob-interface.hh"
#include "lily-proto.hh"
-/**
- The hairpin symbol.
-*/
+
struct Hairpin
{
public:
#ifndef HARA_KIRI_VERTICAL_GROUP_SPANNER_HH
#define HARA_KIRI_VERTICAL_GROUP_SPANNER_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#ifndef HORIZONTAL_BRACKET_HH
#define HORIZONTAL_BRACKET_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
#define INPUT_HH
#include "flower-proto.hh"
-#include "std-string.hh"
/**
Base class for anything that records its poisition in the parse file.
};
-
-#include "input.hh"
#include "smobs.hh"
SCM make_input (Input spot);
#ifndef ITEM_HH
#define ITEM_HH
-#include "grob-interface.hh"
-#include "box.hh"
#include "grob.hh"
/**
#include "duration.hh"
#include "input.hh"
-#include "std-vector.hh"
#include "pitch.hh"
/**
#ifndef LINE_SPANNER_HH
#define LINE_SPANNER_HH
-#include "lily-guile.hh"
+#include "lily-proto.hh"
#include "grob-interface.hh"
-class Grob;
-class Stencil;
-
class Line_spanner
{
public:
#ifndef MELODY_SPANNER_HH
#define MELODY_SPANNER_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#define MENSURAL_LIGATURE_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
#define MULTI_MEASURE_REST_HH
#include "grob-interface.hh"
-#include "lily-guile.hh"
#include "rod.hh"
class Multi_measure_rest
#ifndef MUSIC_SEQUENCE_HH
#define MUSIC_SEQUENCE_HH
-#include "music.hh"
+#include "pitch.hh"
+#include "moment.hh"
+#include "lily-guile.hh"
struct Music_sequence
{
#ifndef MUSIC_WRAPPER_ITERATOR_HH
#define MUSIC_WRAPPER_ITERATOR_HH
-#include "music.hh"
#include "music-iterator.hh"
/**
#ifndef MUSIC_HH
#define MUSIC_HH
-#include "virtual-methods.hh"
#include "smobs.hh"
#include "moment.hh"
#include "pitch.hh"
#ifndef COLLISION_HH
#define COLLISION_HH
-#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
+#include "lily-proto.hh"
/**
#ifndef MUSIC_OUTPUT_DEF_HH
#define MUSIC_OUTPUT_DEF_HH
-#include "std-string.hh"
#include "lily-proto.hh"
#include "virtual-methods.hh"
#include "smobs.hh"
#define PAGE_BREAKING_HH
#include "constrained-breaking.hh"
-#include "lily-guile.hh"
/* Either a paper-score, markup or header.
*/
#ifndef PAGE_TURN_PAGE_BREAKING_HH
#define PAGE_TURN_PAGE_BREAKING_HH
-#include "constrained-breaking.hh"
#include "page-breaking.hh"
-#include "lily-guile.hh"
/*
A dynamic programming solution to breaking pages
#include <pango/pango.h>
#include <pango/pangoft2.h>
-#include "font-metric.hh"
-#include "open-type-font.hh"
+#include "font-metric.hh"
class Pango_font : public Font_metric
{
#include "item.hh"
#include "rod.hh"
-#include "lily-proto.hh"
class Paper_column : public Item
{
#define PROPERTY_OBJECT_HH
#include "stencil.hh"
+#include "virtual-methods.hh"
+
/*
A formatted "system" (A block of titling also is a Property_object)
#include "grob-interface.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
class Rest_collision
{
#ifndef REST_HH
#define REST_HH
-#include "lily-guile.hh"
#include "grob-interface.hh"
class Grob;
#define RHYTHMIC_HEAD_HH
#include "grob-interface.hh"
-#include "lily-guile.hh"
#include "lily-proto.hh"
class Rhythmic_head
#include "std-vector.hh"
#include "smobs.hh"
#include "virtual-methods.hh"
-#include "std-string.hh"
class Score
{
#ifndef Script_COLUMN_HH
#define Script_COLUMN_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "std-vector.hh"
#ifndef SCRIPT_INTERFACE_HH
#define SCRIPT_INTERFACE_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "grob-interface.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
struct Semi_tie_column
{
#include "grob-interface.hh"
-#include "lily-guile.hh"
+#include "lily-proto.hh"
struct Semi_tie
{
#define SKYLINE_HH
#include <list>
+
#include "axis.hh"
#include "box.hh"
#include "interval.hh"
#define SLUR_CONFIGURATION_HH
#include "bezier.hh"
+#include "lily-proto.hh"
#include "std-vector.hh"
-#include "main.hh"
enum Configuration_tag
#define SLUR_SCORING_HH
#include "box.hh"
-#include "lily-proto.hh"
#include "std-vector.hh"
#include "lily-guile.hh"
#include "slur-score-parameters.hh"
#ifndef SLUR_HH
#define SLUR_HH
-#include "grob-info.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
static void add_column (Grob *me, Grob *col);
static void add_extra_encompass (Grob *me, Grob *col);
static void replace_breakable_encompass_objects (Grob *me);
- static void auxiliary_acknowledge_extra_object (Grob_info, vector<Grob*>&, vector<Grob*>&);
+ static void auxiliary_acknowledge_extra_object (Grob_info const &, vector<Grob*>&, vector<Grob*>&);
DECLARE_SCHEME_CALLBACK (print, (SCM));
DECLARE_SCHEME_CALLBACK (calc_control_points, (SCM));
DECLARE_SCHEME_CALLBACK (calc_direction, (SCM));
#define SMOBS_HH
#include "lily-guile.hh"
-#include "virtual-methods.hh"
#include "warn.hh"
/*
#ifndef SOURCE_FILE_HH
#define SOURCE_FILE_HH
-#include "flower-proto.hh"
#include "std-vector.hh"
#include "lily-proto.hh"
#include "smobs.hh"
#ifndef SPACEABLE_GROB_HH
#define SPACEABLE_GROB_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#define SPACING_SPANNER_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "rational.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
#ifndef SPAN_BAR_HH
#define SPAN_BAR_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "grob.hh"
#include "rod.hh"
-#include "grob-interface.hh"
-#include "lily-proto.hh"
/** A symbol which is attached between two columns. A spanner is a
symbol which spans across several columns, so its final appearance
#ifndef STAFF_SYMBOL_HH
#define STAFF_SYMBOL_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#define STEM_INFO_HH
#include "real.hh"
+#include "direction.hh"
/*
Parameters for a stem, (multiply with stemdirection, to get real values
#define ABBREV_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
class Stem_tremolo
#include "std-vector.hh"
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "stem-info.hh"
#include "grob-interface.hh"
#ifndef SYSTEM_START_DELIMITER_HH
#define SYSTEM_START_DELIMITER_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "grob-interface.hh"
#include "column-x-positions.hh"
#include "spanner.hh"
-#include "grob-array.hh"
#include "skyline.hh"
-#include "grob-interface.hh"
/*
If you keep following offset reference points, you will always end
#ifndef TEXT_SPANNER_HH
#define TEXT_SPANNER_HH
-#include "lily-guile.hh"
#include "grob-interface.hh"
#include "lily-proto.hh"
#ifndef TIE_COLUMN_HH
#define TIE_COLUMN_HH
-#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "grob-interface.hh"
+#include "lily-proto.hh"
class Tie_column
{
#ifndef TIE_CONFIGURATION_HH
#define TIE_CONFIGURATION_HH
-#include "main.hh"
-#include "lily-proto.hh"
#include "direction.hh"
#include "interval.hh"
-#include "compare.hh"
#include "std-vector.hh"
+#include "main.hh" // DEBUG_SLUR_SCORING
class Tie_configuration
{
#define TIE_FORMATTING_PROBLEM_HH
#include "drul-array.hh"
-#include "std-vector.hh"
#include "skyline.hh"
-#include "lily-proto.hh"
#include "tie-configuration.hh"
#include "tie-details.hh"
#include "tuple.hh"
#ifndef TIE_HH
#define TIE_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "skyline.hh"
#include "grob-interface.hh"
#include "moment.hh"
#include "translator.hh"
-#include "std-vector.hh"
-
class Timing_translator : public Translator
{
public:
#define TRANSLATOR_DISPATCH_LIST_HH
#include "lily-proto.hh"
-#include "lily-guile.hh"
#include "std-vector.hh"
#include "smobs.hh"
#include "listener.hh"
#include "translator.hh"
-#include "std-vector.hh"
typedef void (Translator:: *Translator_method) (void);
typedef void (Translator_group:: *Translator_group_method) (void);
#define TRANSLATOR_HH
#include "global-ctor.hh"
-#include "std-string.hh"
#include "lily-proto.hh"
#include "virtual-methods.hh"
-#include "input.hh"
+#include "input.hh" // for error reporting
#include "smobs.hh"
#include "std-vector.hh"
#include "protected-scm.hh"
#ifndef Tuplet_bracket_HH
#define Tuplet_bracket_HH
-#include "lily-guile.hh"
#include "lily-proto.hh"
#include "std-vector.hh"
#include "grob-interface.hh"
#ifndef VATICANA_LIGATURE_HH
#define VATICANA_LIGATURE_HH
-#include "stencil.hh"
#include "grob-interface.hh"
#include "lily-proto.hh"
#define VOLTA_SPANNER_HH
#include "spanner.hh"
-#include "grob-interface.hh"
#include "lily-proto.hh"
class Volta_bracket_interface
*/
#include "engraver.hh"
-#include "spanner.hh"
#include "pointer-group-interface.hh"
#include "side-position-interface.hh"
#include "axis-group-interface.hh"
#include <map>
using namespace std;
-#include "item.hh"
#include "note-head.hh"
#include "staff-symbol-referencer.hh"
#include "staff-symbol.hh"
using namespace std;
-#include "config.hh"
-
#include "dimensions.hh"
#include "direction.hh"
#include "file-path.hh"
#include "file-name-map.hh"
#include "file-name.hh"
#include "file-path.hh"
-#include "input.hh"
#include "international.hh"
#include "lily-lexer.hh"
#include "lily-parser.hh"
(c) 2004--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "context.hh"
#include "dispatcher.hh"
#include "global-context.hh"
#include "grob.hh"
*/
#include "music.hh"
-#include "pitch.hh"
-#include "moment.hh"
struct Lyric_combine_music
{
#include "item.hh"
#include "warn.hh"
#include "lookup.hh"
-#include "paper-column.hh"
#include "output-def.hh"
#include "note-head.hh"
#include "pointer-group-interface.hh"
#include "getopt-long.hh"
#include "global-ctor.hh"
#include "international.hh"
-#include "lily-guile.hh"
#include "lily-version.hh"
#include "misc.hh"
#include "output-def.hh"
#include "text-metrics.hh"
#include "warn.hh"
#include "stencil.hh"
-#include "lookup.hh"
#include "main.hh"
Modified_font_metric::Modified_font_metric (Font_metric *fm,
(c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "lily-guile.hh"
+#include "ly-module.hh"
+
#include "warn.hh"
#include "main.hh"
#include "std-string.hh"
-#include "ly-module.hh"
/*
If a variable in changed in SRC, we DEST doesn't see the
*/
-#include "music-iterator.hh"
-
#include <cstdio>
using namespace std;
#include "warn.hh"
+#include "music.hh"
#include "context.hh"
#include "event-iterator.hh"
#include "input.hh"
#include "music-output.hh"
#include "ly-smobs.icc"
-#include "virtual-methods.hh"
Music_output::Music_output ()
{
#include "duration.hh"
#include "warn.hh"
-#include "pitch.hh"
LY_DEFINE (ly_music_length, "ly:music-length",
1, 0, 0, (SCM mus),
(c) 1998--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include "music-sequence.hh"
+
#include "warn.hh"
#include "program-option.hh"
-#include "pitch.hh"
+#include "music.hh"
#include "input.hh"
-#include "music-sequence.hh"
void
transpose_music_list (SCM lst, Pitch rq)
#include "music-wrapper-iterator.hh"
#include "music-wrapper.hh"
+#include "music.hh"
Music_wrapper_iterator::Music_wrapper_iterator ()
{
#include "ly-smobs.icc"
#include "main.hh"
#include "music-sequence.hh"
-#include "pitch.hh"
#include "score.hh"
#include "warn.hh"
#include "font-interface.hh"
#include "international.hh"
#include "warn.hh"
+#include "grob.hh"
static Stencil
internal_print (Grob *me, string *font_char)
(c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "font-metric.hh"
+#include "output-def.hh"
+
#include "pango-font.hh"
#include "modified-font-metric.hh"
-#include "output-def.hh"
#include "ly-module.hh"
#include "context-def.hh"
#include "lily-parser.hh"
#include "duration.hh"
#include "grob.hh"
#include "international.hh"
-#include "moment.hh"
#include "paper-column.hh"
#include "stream-event.hh"
#include "warn.hh"
#include <pango/pangoft2.h>
#include <freetype/ftxf86.h>
+#include <map>
+
/* Ugh. */
+
#include "pango-font.hh"
+#include "open-type-font.hh" // Index_to_charcode_map
+
#include "dimensions.hh"
#include "file-name.hh"
#include "international.hh"
-#include "lookup.hh"
+#include "lookup.hh" // debugging
#include "main.hh"
#include "string-convert.hh"
#include "warn.hh"
#include "international.hh"
#include "axis-group-interface.hh"
#include "context.hh"
-#include "item.hh"
#include "note-spacing.hh"
#include "paper-column.hh"
#include "pointer-group-interface.hh"
#include "engraver.hh"
-#include "grob.hh"
#include "item.hh"
#include "pointer-group-interface.hh"
#include "simple-closure.hh"
#include "context.hh"
#include "dispatcher.hh"
#include "lily-guile.hh"
-#include "listener.hh"
#include "music.hh"
#include "music-iterator.hh"
#include "music-sequence.hh"
*/
#include "input.hh"
-#include "music.hh"
#include "repeated-music.hh"
#include "sequential-iterator.hh"
#include "pointer-group-interface.hh"
-#include "lily-proto.hh"
-#include "item.hh"
#include "grob-array.hh"
#include "grob.hh"
#include "lily-guile.hh"
#include "music-sequence.hh"
#include "music.hh"
-#include "stream-event.hh"
#include "warn.hh"
class Quote_iterator : public Music_wrapper_iterator
#include "input.hh"
#include "international.hh"
#include "music.hh"
-#include "pitch.hh"
class Relative_octave_check
{
*/
#include "music.hh"
-#include "pitch.hh"
#include "warn.hh"
#include "program-option.hh"
#include "rhythmic-head.hh"
#include "staff-symbol-referencer.hh"
#include "stem.hh"
+#include "grob.hh"
#include "warn.hh"
MAKE_SCHEME_CALLBACK (Rest_collision, force_shift_callback, 1);
#include "paper-score.hh"
#include "staff-symbol-referencer.hh"
#include "stencil.hh"
+#include "grob.hh"
// -> offset callback
MAKE_SCHEME_CALLBACK (Rest, y_offset_callback, 1);
#include "paper-column-engraver.hh"
#include "paper-column.hh"
#include "paper-score.hh"
-#include "stream-event.hh"
#include "system.hh"
#include "warn.hh"
#include "audio-column.hh"
#include "audio-item.hh"
#include "context-def.hh"
-#include "context.hh"
#include "dispatcher.hh"
#include "global-context.hh"
#include "performance.hh"
#include "midi-stream.hh"
-#include "moment.hh"
#include "output-def.hh"
#include "string-convert.hh"
#include "warn.hh"
#include "directional-element-interface.hh"
#include "side-position-interface.hh"
#include "warn.hh"
+#include "grob.hh"
#include "pointer-group-interface.hh"
#include <map>
#include "staff-symbol-referencer.hh"
#include "item.hh"
#include "tie-formatting-problem.hh"
-#include "tie-configuration.hh"
#include "tie-column-format.hh"
#include "staff-symbol.hh"
#include "string-convert.hh"
#include "misc.hh"
+#include "grob.hh"
void
Side_position_interface::add_support (Grob *me, Grob *e)
#include "simple-closure.hh"
#include "grob.hh"
-#include "lily-guile.hh"
static scm_t_bits simple_closure_tag;
merge (s);
}
+/*
+ fixme: move this out of skyline.
+*/
Stencil
Skyline::stencil ()
{
*/
#include "slur.hh"
-
+#include "grob-info.hh"
#include "grob-array.hh"
#include "beam.hh"
#include "bezier.hh"
* Used by Slur_engraver:: and Phrasing_slur_engraver::
*/
void
-Slur::auxiliary_acknowledge_extra_object (Grob_info info,
+Slur::auxiliary_acknowledge_extra_object (Grob_info const &info,
vector<Grob*> &slurs,
vector<Grob*> &end_slurs)
{
#include "spacing-spanner.hh"
#include "note-spacing.hh"
#include "moment.hh"
+#include "grob-array.hh"
#include "break-align-interface.hh"
#include "warn.hh"
(c) 1996--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "spanner.hh"
-
-
#include "pointer-group-interface.hh"
#include "libc-extension.hh"
#include "paper-column.hh"
*/
#include "tie-configuration.hh"
+
#include "warn.hh"
#include "tie-formatting-problem.hh"
#include "bezier.hh"
#include "paper-column.hh"
#include "bezier.hh"
#include "directional-element-interface.hh"
-#include "item.hh"
#include "libc-extension.hh"
#include "misc.hh"
#include "note-head.hh"
*/
#include "translator-dispatch-list.hh"
-
-#include "grob-info.hh"
#include "engraver.hh"
#include "ly-smobs.icc"
#include "score-engraver.hh"
#include "score-performer.hh"
-#include "engraver-group.hh"
-#include "performer-group.hh"
#include "warn.hh"
/*
#include "output-def.hh"
#include "performer-group.hh"
#include "scm-hash.hh"
-#include "stream-event.hh"
#include "warn.hh"
Translator_group *
#include <freetype/tttables.h>
-#include "lily-proto.hh"
#include "memory-stream.hh"
#include "warn.hh"
#include "lily-guile.hh"