LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 1996--2019 Han-Wen Nienhuys | 4 Copyright (C) 1996--2019 Han-Wen Nienhuys |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 17 matching lines...) Expand all Loading... |
28 #include <set> | 28 #include <set> |
29 | 29 |
30 class Grob : public Smob<Grob> | 30 class Grob : public Smob<Grob> |
31 { | 31 { |
32 public: | 32 public: |
33 int print_smob (SCM, scm_print_state *) const; | 33 int print_smob (SCM, scm_print_state *) const; |
34 SCM mark_smob () const; | 34 SCM mark_smob () const; |
35 static const char * const type_p_name_; | 35 static const char * const type_p_name_; |
36 virtual ~Grob (); | 36 virtual ~Grob (); |
37 private: | 37 private: |
38 DECLARE_CLASSNAME (Grob); | 38 VIRTUAL_CLASS_NAME (Grob); |
39 | 39 |
40 void init (); | 40 void init (); |
41 | 41 |
42 protected: | 42 protected: |
43 /* data */ | 43 /* data */ |
44 mutable Dimension_cache dim_cache_[NO_AXES]; | 44 mutable Dimension_cache dim_cache_[NO_AXES]; |
45 Output_def *layout_; | 45 Output_def *layout_; |
46 Grob *original_; | 46 Grob *original_; |
47 | 47 |
48 /* SCM data */ | 48 /* SCM data */ |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 void chain_offset_callback (Grob *g, SCM proc, Axis a); | 201 void chain_offset_callback (Grob *g, SCM proc, Axis a); |
202 void chain_callback (Grob *g, SCM proc, SCM sym); | 202 void chain_callback (Grob *g, SCM proc, SCM sym); |
203 SCM axis_offset_symbol (Axis a); | 203 SCM axis_offset_symbol (Axis a); |
204 SCM axis_parent_positioning (Axis a); | 204 SCM axis_parent_positioning (Axis a); |
205 | 205 |
206 SCM call_pure_function (SCM unpure, SCM args, int start, int end); | 206 SCM call_pure_function (SCM unpure, SCM args, int start, int end); |
207 | 207 |
208 void set_nested_property (Grob *, SCM property_path, SCM value); | 208 void set_nested_property (Grob *, SCM property_path, SCM value); |
209 | 209 |
210 #endif /* GROB_HH */ | 210 #endif /* GROB_HH */ |
LEFT | RIGHT |