X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fbook.cc;h=8ba2aac9080432144e58aa035a70575871dd7b50;hb=4587011aa54e240b364ea8e53aee41ea832edb99;hp=671c26993c2950918d3074692b51341d47bfe2eb;hpb=7f309e69558db5225b92ae003c0818c68988013d;p=lilypond.git diff --git a/lily/book.cc b/lily/book.cc index 671c26993c..8ba2aac908 100644 --- a/lily/book.cc +++ b/lily/book.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2014 Han-Wen Nienhuys + Copyright (C) 1997--2015 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 @@ -72,9 +72,9 @@ Book::Book (Book const &s) { SCM entry = scm_car (p); - if (Score *newscore = Score::unsmob (entry)) + if (Score *newscore = unsmob (entry)) * t = scm_cons (newscore->clone ()->unprotect (), SCM_EOL); - else if (Page_marker *marker = Page_marker::unsmob (entry)) + else if (Page_marker *marker = unsmob (entry)) * t = scm_cons (marker->clone ()->unprotect (), SCM_EOL); else { @@ -87,7 +87,7 @@ Book::Book (Book const &s) t = &bookparts_; for (SCM p = s.bookparts_; scm_is_pair (p); p = scm_cdr (p)) { - Book *newpart = Book::unsmob (scm_car (p))->clone (); + Book *newpart = unsmob (scm_car (p))->clone (); *t = scm_cons (newpart->self_scm (), SCM_EOL); t = SCM_CDRLOC (*t); @@ -98,7 +98,7 @@ Book::Book (Book const &s) Input * Book::origin () const { - return Input::unsmob (input_location_); + return unsmob (input_location_); } Book::~Book () @@ -168,7 +168,7 @@ void Book::add_bookpart (SCM b) { add_scores_to_bookpart (); - Book *part = Book::unsmob (b); + Book *part = unsmob (b); part->set_parent (this); bookparts_ = scm_cons (b, bookparts_); } @@ -177,12 +177,12 @@ bool Book::error_found () { for (SCM s = scores_; scm_is_pair (s); s = scm_cdr (s)) - if (Score *score = Score::unsmob (scm_car (s))) + if (Score *score = unsmob (scm_car (s))) if (score->error_found_) return true; for (SCM part = bookparts_; scm_is_pair (part); part = scm_cdr (part)) - if (Book *bookpart = Book::unsmob (scm_car (part))) + if (Book *bookpart = unsmob (scm_car (part))) if (bookpart->error_found ()) return true; @@ -202,7 +202,7 @@ Book::process_bookparts (Paper_book *output_paper_book, Output_def *paper, Outpu add_scores_to_bookpart (); for (SCM p = scm_reverse (bookparts_); scm_is_pair (p); p = scm_cdr (p)) { - if (Book *book = Book::unsmob (scm_car (p))) + if (Book *book = unsmob (scm_car (p))) { Paper_book *paper_book_part = book->process (paper, layout, output_paper_book); if (paper_book_part) @@ -219,14 +219,14 @@ Book::process_bookparts (Paper_book *output_paper_book, Output_def *paper, Outpu void Book::process_score (SCM s, Paper_book *output_paper_book, Output_def *layout) { - if (Score *score = Score::unsmob (scm_car (s))) + if (Score *score = unsmob (scm_car (s))) { SCM outputs = score ->book_rendering (output_paper_book->paper_, layout); while (scm_is_pair (outputs)) { - Music_output *output = Music_output::unsmob (scm_car (outputs)); + Music_output *output = unsmob (scm_car (outputs)); if (Performance *perf = dynamic_cast (output)) output_paper_book->add_performance (perf->self_scm ()); @@ -241,7 +241,7 @@ Book::process_score (SCM s, Paper_book *output_paper_book, Output_def *layout) } } else if (Text_interface::is_markup_list (scm_car (s)) - || Page_marker::is_smob (scm_car (s))) + || unsmob (scm_car (s))) output_paper_book->add_score (scm_car (s)); else assert (0);