--- /dev/null
+/*
+ colhpos.hh -- part of LilyPond
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+#ifndef COLHPOS_HH
+#define COLHPOS_HH
+#include "varray.hh"
+#include "proto.hh"
+
+typedef Array<PCol*> Line_of_cols;
+
+struct Col_hpositions {
+ Line_of_cols cols;
+ Array<Real> config;
+ Real energy;
+
+ /****************/
+ void OK()const;
+
+ Col_hpositions();
+ void add( PCol*c);
+ void print() const;
+};
+
+
+#endif // COLHPOS_HH
+
struct Chord;
struct Clef;
struct Clef_item;
-struct Col_configuration;
+struct Col_hpositions;
struct Colinfo;
struct Command;
struct Commands_at ;
struct Slur_req;
class Source;
class Source_file;
+struct Spacing_req ;
struct Span_req;
struct Spanner;
+struct Blank_req;
struct Staff;
struct Staff_column;
struct Staff_command_req;
#ifndef PSCORE_HH
#define PSCORE_HH
-#include "break.hh"
+#include "colhpos.hh"
#include "varray.hh"
#include "pcol.hh"
#include "pstaff.hh"
PScore(Paperdef*);
/// add a line to the broken stuff. Positions given in #config#
- void set_breaking(Array<Col_configuration>);
+ void set_breaking(Array<Col_hpositions>);
void add(PStaff *);