]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/page-marker.hh
unsmob_pitch -> Pitch::unsmob and related
[lilypond.git] / lily / include / page-marker.hh
index 69962e6af8e3a6a46e7289281569fe53bf0aaa1f..8f344d41affea574aca8c0b1b8104ad41afb3818 100644 (file)
@@ -1,15 +1,27 @@
 /*
-  page-marker.hh -- declare Page_marker
+  This file is part of LilyPond, the GNU music typesetter.
 
-  source file of the GNU LilyPond music typesetter
+  Copyright (C) 2007--2014 Nicolas Sceaux <nicolas.sceaux@free.fr>
 
-  (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  LilyPond is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  LilyPond is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 #ifndef PAGE_MARKER_HH
 #define PAGE_MARKER_HH
 
 #include "smobs.hh"
+#include "virtual-methods.hh"
 
 class Page_marker
 {
@@ -21,7 +33,9 @@ class Page_marker
 
 public:
   Page_marker ();
-  
+  Page_marker (Page_marker const &);
+  VIRTUAL_COPY_CONSTRUCTOR (Page_marker, Page_marker);
+
   void set_permission (SCM symbol, SCM permission);
   void set_label (SCM label);
 
@@ -30,6 +44,5 @@ public:
   SCM label ();
 };
 
-DECLARE_UNSMOB (Page_marker, page_marker)
 
 #endif /* PAGE_MARKER_HH */