X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fitem.hh;h=914d2ef7b8311b6c622ae0158d680b1846e9e9e5;hb=8f2f4d6f0af1626a333050d367211a7d73437082;hp=c67b160636b5afa894975abb83dd50694a8ac85d;hpb=072d33dbc1f31fafa96c24ac579b1ba4422d2eee;p=lilypond.git diff --git a/lily/include/item.hh b/lily/include/item.hh index c67b160636..914d2ef7b8 100644 --- a/lily/include/item.hh +++ b/lily/include/item.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2012 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 @@ -36,6 +36,13 @@ public: Item (SCM); Item (Item const &); + static Item *unsmob (SCM g) { + return dynamic_cast (Grob::unsmob (g)); + } + static bool is_smob (SCM g) { + return Grob::is_smob (g) && unsmob (g); + } + virtual Grob *clone () const; static bool is_non_musical (Grob *);