/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2007--2011 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ Copyright (C) 2007--2015 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
#include "smobs.hh"
#include "virtual-methods.hh"
-class Page_marker
+class Page_marker : public Smob<Page_marker>
{
- DECLARE_SMOBS (Page_marker);
-
+public:
+ SCM mark_smob () const;
+ static const char * const type_p_name_;
+ virtual ~Page_marker ();
+private:
SCM symbol_; /* either 'page-turn-permission or 'page-break-permission */
SCM permission_; /* 'force, 'allow, or '() */
SCM label_; /* bookmarking label (a symbol) */
SCM label ();
};
-DECLARE_UNSMOB (Page_marker, page_marker)
#endif /* PAGE_MARKER_HH */