/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1996--2010 Han-Wen Nienhuys
+ Copyright (C) 1996--2011 Han-Wen Nienhuys
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
SCM get_property_alist_chain (SCM) const;
SCM internal_get_property (SCM symbol) const;
SCM internal_get_property_data (SCM symbol) const;
+ SCM internal_get_pure_property (SCM symbol, int start, int end) const;
+ SCM internal_get_maybe_pure_property (SCM symbol, bool pure, int start, int end) const;
SCM internal_get_non_callback_marker_property_data (SCM symbol) const;
SCM internal_get_object (SCM symbol) const;
void internal_set_object (SCM sym, SCM val);
/* class hierarchy */
virtual System *get_system () const;
+ static System *get_system (Grob *);
virtual void do_break_processing ();
virtual Grob *find_broken_piece (System *) const;
virtual void discretionary_processing ();
void fixup_refpoint ();
virtual Interval_t<int> spanned_rank_interval () const;
+ virtual bool pure_is_visible (int start, int end) const;
bool check_cross_staff (Grob *common);
+ static bool less (Grob *g1, Grob *g2);
};
/* smob utilities */