GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARSystemFormat.h
1 #ifndef ARSystemFormat_H
2 #define ARSystemFormat_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2002-2017 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 #include "ARMTParameter.h"
19 
20 /*@mkdoc
21 
22 @group:Layout
23 
24 @tagname:\systemFormat
25 @tagalias:
26 @tagtype:P
27 @tagnotation:sets the system format
28 @tagdesc
29 @tagend
30 
31 The **\systemFormat** tag is mainly used for indentation of the first system.
32 
33 @params:
34 @param:dx:unit:set an horizontal offset to the first system:0hs:true
35 @paramdesc
36 Note: the **\systemFormat** tag supports common parameters but only dx has an effect.
37 
38 See the [Mozart](@EXAMPLES/mozart581/) example.
39 @paramend
40 
41 */
42 
46 {
47  public:
49  virtual ~ARSystemFormat() {}
50 
51  virtual int getOrder() const { return kSystemFormatOrder; }
52  virtual bool IsStateTag() const { return true; }
53 
54  virtual const char* getTagName() const { return "ARSystemFormat"; };
55  virtual std::string getGMNName() const { return "\\systemFormat"; };
56 };
57 
58 #endif
ARMTParameter
not yet documented
Definition: ARMTParameter.h:24
ARSystemFormat::getOrder
virtual int getOrder() const
Definition: ARSystemFormat.h:51
ARSystemFormat::getGMNName
virtual std::string getGMNName() const
Definition: ARSystemFormat.h:55
ARSystemFormat::ARSystemFormat
ARSystemFormat()
Definition: ARSystemFormat.h:48
ARSystemFormat
not yet documented
Definition: ARSystemFormat.h:45
ARSystemFormat::~ARSystemFormat
virtual ~ARSystemFormat()
Definition: ARSystemFormat.h:49
ARSystemFormat::getTagName
virtual const char * getTagName() const
Definition: ARSystemFormat.h:54
ARMusicalTag::kSystemFormatOrder
Definition: ARMusicalTag.h:40
ARSystemFormat::IsStateTag
virtual bool IsStateTag() const
Definition: ARSystemFormat.h:52

Guido Project Copyright © 2019 Grame-CNCM