class Item : public virtual Score_element

A horizontally fixed size element of the score

Inheritance:


Public Fields

bool breakable_b_
should be put in a breakable col.

Public Methods

Direction break_status_dir()
nobreak = 0, pre = -1, post = 1

Inherited from Score_element:

Public Fields

int status_i_
bool transparent_b_

Public Methods

void add_dependency(Score_element*)
void unlink()

Protected Methods

virtual Molecule* brew_molecule_p()
virtual void do_add_processing()
virtual void do_post_processing()
virtual void do_pre_processing()
virtual void do_print()
virtual void do_space_processing()

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Documentation

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.

bool breakable_b_
should be put in a breakable col.

Direction break_status_dir()
nobreak = 0, pre = -1, post = 1


Direct child classes:
Time_signature
Text_item
Stem
Single_malt_grouping_item
Script
Local_key_item
Horizontal_align_item
Dots
Clef_item
Bar
Axis_group_item

alphabetic index hierarchy of classes


This program documentation comes from lilypond-1.0.0.tar.gz. It was generated by <janneke@gnu.org> on Fri Jul 31 15:42:17 CEST 1998