StaffExportTypes.h

/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: *//* Rosegarden A MIDI and audio sequencer and musical notation editor. Copyright 2000-2008 the Rosegarden development team. This file Coypright 2008 D. Michael McIntyre Other copyrights also apply to some parts of this work. Please see the AUTHORS file and individual file headers for details. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See the file COPYING included with this distribution for more information.*/#ifndef _STAFF_EXPORT_H_#define _STAFF_EXPORT_H_namespace Rosegarden
{
/** * StaffTypes are currently only used for LilyPond export, and amount to named * constant indices for the Track Parameters Box. They are used to control the * size of notation exported on a given staff, and boil down to a complicated * way to insert a \tiny or \small in the data stream ahead of the first clef, * etc. */00034typedefintStaffType;
namespace StaffTypes
{
constStaffType Normal = 0;
constStaffType Small = 1;
constStaffType Tiny = 2;
}
/** * Brackets are currently only used for LilyPond export, and amount to named * constant indices for the Track Parameters Box. They are used to control how * staffs are bracketed together, and it is unfortunately necessary to have a * staggering number of them in order to handle all the possible combinations of * opening and closing brackets while keeping the interface as simple as * possible. */00052typedefintBracket;
namespace Brackets
{
constBracket None = 0; // ----constBracket SquareOn = 1; // [constBracket SquareOff = 2; // ]constBracket SquareOnOff = 3; // [ ]constBracket CurlyOn = 4; // {constBracket CurlyOff = 5; // }constBracket CurlySquareOn = 6; // {[constBracket CurlySquareOff = 7; // ]}
}
}
#endif