source file of the GNU LilyPond music typesetter
- (c) 2004--2005 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2006 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef PAPER_SYSTEM_HH
#define PAPER_SYSTEM_HH
class Paper_system
{
DECLARE_SMOBS (Paper_system,);
- Stencil stencil_;
- bool is_title_;
+ SCM mutable_property_alist_;
+ SCM immutable_property_alist_;
+ void init_vars ();
public:
- Interval staff_refpoints_;
- Real break_before_penalty_;
- int number_;
-
- Paper_system (Stencil, bool);
- void read_left_bound (Item*);
- Stencil to_stencil () const;
- SCM stencils () const;
- bool is_title () const;
+
+ Paper_system (Stencil, SCM);
+ SCM internal_get_property (SCM sym) const;
+ void internal_set_property (SCM sym, SCM val);
Real break_before_penalty () const;
- Interval staff_refpoints () const;
};
DECLARE_UNSMOB (Paper_system, paper_system);