Go to the documentation of this file.00001 #ifndef GUIDOFactory_H
00002 #define GUIDOFactory_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "GUIDOExport.h"
00018 #include "GUIDOEngine.h"
00019
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023
00045 typedef void * ARFactoryHandler;
00046
00047
00048
00054 GUIDOAPI(GuidoErrCode) GuidoFactoryOpen( ARFactoryHandler * outFactory );
00055
00056
00061 GUIDOAPI(void) GuidoFactoryClose( ARFactoryHandler inFactory );
00062
00063
00072 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenMusic( ARFactoryHandler inFactory );
00073
00074
00091 GUIDOAPI(ARHandler) GuidoFactoryCloseMusic( ARFactoryHandler inFactory );
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00119 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenVoice( ARFactoryHandler inFactory );
00120
00121
00132 GUIDOAPI(GuidoErrCode) GuidoFactoryCloseVoice( ARFactoryHandler inFactory );
00133
00134
00144 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenChord( ARFactoryHandler inFactory );
00145
00146
00155 GUIDOAPI(GuidoErrCode) GuidoFactoryCloseChord( ARFactoryHandler inFactory );
00156
00157
00166
00167 GUIDOAPI(GuidoErrCode) GuidoFactoryInsertCommata( ARFactoryHandler inFactory );
00168
00169
00178 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenEvent( ARFactoryHandler inFactory, const char * inEventName );
00179
00180
00190 GUIDOAPI(GuidoErrCode) GuidoFactoryCloseEvent( ARFactoryHandler inFactory );
00191
00192
00198 GUIDOAPI(GuidoErrCode) GuidoFactoryAddSharp( ARFactoryHandler inFactory );
00199
00200
00206 GUIDOAPI(GuidoErrCode) GuidoFactoryAddFlat( ARFactoryHandler inFactory );
00207
00208
00214 GUIDOAPI(GuidoErrCode) GuidoFactorySetEventDots( ARFactoryHandler inFactory, int dots );
00215
00216
00222 GUIDOAPI(GuidoErrCode) GuidoFactorySetEventAccidentals( ARFactoryHandler inFactory, int accident );
00223
00224
00236 GUIDOAPI(GuidoErrCode) GuidoFactorySetOctave( ARFactoryHandler inFactory, int octave );
00237
00238
00250 GUIDOAPI(GuidoErrCode) GuidoFactorySetDuration( ARFactoryHandler inFactory, int numerator, int denominator );
00251
00252
00253
00254
00255
00256
00257
00258
00259
00260 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenTag( ARFactoryHandler inFactory, const char * name, long tagID );
00261
00262
00263
00264
00265
00266
00267
00268
00269
00270 GUIDOAPI(GuidoErrCode) GuidoFactoryOpenRangeTag( ARFactoryHandler inFactory, const char * name, long tagID );
00271
00272
00273
00282 GUIDOAPI(GuidoErrCode) GuidoFactoryEndTag( ARFactoryHandler inFactory );
00283
00284
00296 GUIDOAPI(GuidoErrCode) GuidoFactoryCloseTag( ARFactoryHandler inFactory );
00297
00298
00305 GUIDOAPI(GuidoErrCode) GuidoFactoryAddTagParameterString( ARFactoryHandler inFactory, const char * val );
00306
00307
00314 GUIDOAPI(GuidoErrCode) GuidoFactoryAddTagParameterInt( ARFactoryHandler inFactory, int val );
00315
00316
00323 GUIDOAPI(GuidoErrCode) GuidoFactoryAddTagParameterFloat( ARFactoryHandler inFactory, double val );
00324
00325
00332 GUIDOAPI(GuidoErrCode) GuidoFactorySetParameterName( ARFactoryHandler inFactory, const char * name );
00333
00334
00349 GUIDOAPI(GuidoErrCode) GuidoFactorySetParameterUnit( ARFactoryHandler inFactory, const char * unit );
00353 #ifdef __UseOldGUIDOFactory__
00354
00362 GUIDOAPI(GuidoErrCode) GuidoFactoryCreateTag( ARFactoryHandler inFactory, const char * inTagName, long tagID );
00363
00364
00369 GUIDOAPI(GuidoErrCode) GuidoFactoryIsRangeTag( ARFactoryHandler inFactory );
00370
00371 #endif
00372
00373 #ifdef __cplusplus
00374 }
00375 #endif
00376
00377 #endif