blob: 0e4dfae387c731f9634c5e67467bbbbe40eedc58 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
script.hh -- declare Script
source file of the GNU LilyPond music typesetter
(c) 1999--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#ifndef SCRIPT_HH
#define SCRIPT_HH
#include "lily-guile.hh"
#include "lily-proto.hh"
/**
Articulation marks (and the like) that are attached to notes/stems.
Needs support from Staff_side for proper operation. Staff_side
handles the positioning.
*/
class Script
{
public:
static Molecule get_molecule (Score_element*,Direction d);
static void set_interface (Score_element*);
static bool has_interface (Score_element*);
static SCM brew_molecule (SCM);
static SCM after_line_breaking (SCM);
};
#endif /* Stem_SCRIPT_HH */
|