]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/item.hh
release: 1.3.70
[lilypond.git] / lily / include / item.hh
index 0f2c951ca4c51d106831eef22b5d1c4c2b7393a5..16f298f7f2361983d612975fcd699d3e6dfff2d2 100644 (file)
@@ -38,25 +38,24 @@ class Item : public Score_element
 {
   Drul_array<Item*> broken_to_drul_;
 
-  void do_break ();
-  void try_visibility_lambda ();
 public:
   VIRTUAL_COPY_CONS(Score_element);
-  Item();
+  Item (SCM);
   Item (Item const &);
 
-  bool breakable_b () const;
+  static bool breakable_b (Score_element*me);
   bool broken_b () const;
   
   Direction break_status_dir () const;
   
-  Item * find_broken_piece (Direction) const;
+  Item * find_prebroken_piece (Direction) const;
   Score_element * find_broken_piece (Line_of_score*) const;    
 
   virtual Line_of_score * line_l() const;
   virtual Paper_column * column_l () const;
+  virtual void handle_prebroken_dependencies ();
 protected:
-  virtual void do_breakable_col_processing();
+  virtual void discretionary_processing ();
   void copy_breakable_items();
 };