~s-cecilio/lomse/master

« back to all changes in this revision

Viewing changes to include/lomse_linker.h

  • Committer: cecilios
  • Date: 2010-10-10 13:35:19 UTC
  • Revision ID: git-v1:2b333198c3033525d15763b84eaf79dac9fdab80
Preparing to use CMake. Updating with new code and missing files. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
//forward declarations
34
34
class ImoAuxObj;
35
35
class ImoBezierInfo;
 
36
class ImoCursorInfo;
 
37
class ImoFontInfo;
36
38
class ImoInstrGroup;
37
39
class ImoInstrument;
38
40
class ImoMidiInfo;
39
41
class ImoObj;
40
42
class ImoOptionInfo;
 
43
class ImoPageInfo;
41
44
class ImoStaffObj;
42
45
class ImoSystemInfo;
43
 
class ImoTextString;
 
46
class ImoScoreText;
 
47
class ImoScoreTitle;
 
48
class ImoTextStyleInfo;
44
49
 
45
50
 
46
51
//Linker: responsible for code generation phase, step 1: links ImObjs in the
61
66
 
62
67
    ImoObj* add_instruments_group(ImoInstrGroup* pGrp);
63
68
    ImoObj* add_option(ImoOptionInfo* pOpt);
 
69
    ImoObj* add_page_info(ImoPageInfo* pPI);
64
70
    ImoObj* add_system_info(ImoSystemInfo* pSI);
65
71
    ImoObj* add_bezier(ImoBezierInfo* pBezier);
 
72
    ImoObj* add_cursor(ImoCursorInfo* pCursor);
66
73
    ImoObj* add_midi_info(ImoMidiInfo* pInfo);
67
74
    ImoObj* add_instrument(ImoInstrument* pInstrument);
68
 
    ImoObj* add_text(ImoTextString* pText);
 
75
    ImoObj* add_text(ImoScoreText* pText);
 
76
    ImoObj* add_title(ImoScoreTitle* pTitle);
 
77
    ImoObj* add_font_info(ImoFontInfo* pFont);
 
78
    ImoObj* add_text_style_info(ImoTextStyleInfo* pStyle);
69
79
    ImoObj* add_staffobj(ImoStaffObj* pSO);
70
80
    ImoObj* add_auxobj(ImoAuxObj* pAuxObj);
71
81
    ImoObj* add_child(int parentType, ImoObj* pImo);