]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/graphical-lisp-element.hh
patch::: 1.0.16.mb1: Re: LilyPond 1.0.16
[lilypond.git] / lily / include / graphical-lisp-element.hh
1 /*
2   graphical-lisp-element.hh -- declare Graphical_lisp_element
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
7 */
8
9
10 #ifndef GRAPHICAL_LISP_ELEMENT_HH
11 #define GRAPHICAL_LISP_ELEMENT_HH
12
13 #include "lily-guile.hh"
14 #include "lily-proto.hh"
15 #include "string.hh"
16
17 #define virtual
18 #define static
19 #include "virtual-methods.hh"
20
21 class Graphical_lisp_element 
22 {
23 public:
24   DECLARE_MY_RUNTIME_TYPEINFO;
25
26   Graphical_lisp_element (String);
27
28   void* access (String);
29   void call (String, void*);
30
31 private:
32   String type_str_;
33 };
34
35 #undef virtual
36 #undef static
37
38 #endif // GRAPHICAL_LISP_ELEMENT_HH
39