/*
  text.hh -- part of LilyPond

  (c) 1996,97 Han-Wen Nienhuys
*/

#ifndef TEXT_ITEM_HH
#define TEXT_ITEM_HH

#include "textdef.hh"
#include "item.hh"
  
struct Text_item : Item {
    int pos_i_;
    int staffsize_i_;
    int dir_i_;
    Text_def* tdef_l_;
    
    /* ***************/
    const char * name() const;    
    virtual void set_default_pos();
    Molecule* brew_molecule_p() const;
    void do_pre_processing();
    
    Text_item(Text_req*,int);
};


#endif // TEXT_HH

