blob: 3a1efa36c752b199c85dc0479de57b8186065e43 (
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
33
|
#ifndef ITEM_HH
#define ITEM_HH
#include "glob.hh"
#include "boxes.hh"
#include "string.hh"
#include "staff-elem.hh"
/**
a horizontally fixed size element of the score
Item is the datastructure for printables whose width is known
before the spacing is calculated
NB. This doesn't mean an Item has to initialize the output field before
spacing calculation.
*/
class Item : public Staff_elem {
public:
/// indirection to the column it is in
PCol * pcol_l_;
/* *************** */
virtual Item *item() { return this; }
Item();
void do_print()const;
NAME_MEMBERS(Item);
};
#endif
|