1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 2001 The LyX Team.
8 * ======================================================
11 * \author Angus Leeming <a.leeming@ic.ac.uk>
18 #pragma implementation
22 #include "character.h"
29 vector<FamilyPair> const getFamilyData()
31 vector<FamilyPair> family(5);
34 pr.first = _("No change"); pr.second = LyXFont::IGNORE_FAMILY;
36 pr.first = _("Roman"); pr.second = LyXFont::ROMAN_FAMILY;
38 pr.first = _("Sans Serif"); pr.second = LyXFont::SANS_FAMILY;
40 pr.first = _("Typewriter"); pr.second = LyXFont::TYPEWRITER_FAMILY;
42 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_FAMILY;
49 vector<SeriesPair> const getSeriesData()
51 vector<SeriesPair> series(4);
54 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SERIES;
56 pr.first = _("Medium"); pr.second = LyXFont::MEDIUM_SERIES;
58 pr.first = _("Bold"); pr.second = LyXFont::BOLD_SERIES;
60 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SERIES;
67 vector<ShapePair> const getShapeData()
69 vector<ShapePair> shape(6);
72 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SHAPE;
74 pr.first = _("Upright"); pr.second = LyXFont::UP_SHAPE;
76 pr.first = _("Italic"); pr.second = LyXFont::ITALIC_SHAPE;
78 pr.first = _("Slanted"); pr.second = LyXFont::SLANTED_SHAPE;
80 pr.first = _("Small Caps"); pr.second = LyXFont::SMALLCAPS_SHAPE;
82 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SHAPE;
89 vector<SizePair> const getSizeData()
91 vector<SizePair> size(14);
94 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SIZE;
96 pr.first = _("Tiny"); pr.second = LyXFont::SIZE_TINY;
98 pr.first = _("Smallest"); pr.second = LyXFont::SIZE_SCRIPT;
100 pr.first = _("Smaller"); pr.second = LyXFont::SIZE_FOOTNOTE;
102 pr.first = _("Small"); pr.second = LyXFont::SIZE_SMALL;
104 pr.first = _("Normal"); pr.second = LyXFont::SIZE_NORMAL;
106 pr.first = _("Large"); pr.second = LyXFont::SIZE_LARGE;
108 pr.first = _("Larger"); pr.second = LyXFont::SIZE_LARGER;
110 pr.first = _("Largest"); pr.second = LyXFont::SIZE_LARGEST;
112 pr.first = _("Huge"); pr.second = LyXFont::SIZE_HUGE;
114 pr.first = _("Huger"); pr.second = LyXFont::SIZE_HUGER;
116 pr.first = _("Increase"); pr.second = LyXFont::INCREASE_SIZE;
118 pr.first = _("Decrease"); pr.second = LyXFont::DECREASE_SIZE;
120 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SIZE;
127 vector<BarPair> const getBarData()
129 vector<BarPair> bar(6);
132 pr.first = _("No change"); pr.second = IGNORE;
134 pr.first = _("Emph"); pr.second = EMPH_TOGGLE;
136 pr.first = _("Underbar"); pr.second = UNDERBAR_TOGGLE;
138 pr.first = _("Noun"); pr.second = NOUN_TOGGLE;
140 pr.first = _("LaTeX mode"); pr.second = LATEX_TOGGLE;
142 pr.first = _("Reset"); pr.second = INHERIT;
149 vector<ColorPair> const getColorData()
151 vector<ColorPair> color(11);
154 pr.first = _("No change"); pr.second = LColor::ignore;
156 pr.first = _("No color"); pr.second = LColor::none;
158 pr.first = _("Black"); pr.second = LColor::black;
160 pr.first = _("White"); pr.second = LColor::white;
162 pr.first = _("Red"); pr.second = LColor::red;
164 pr.first = _("Green"); pr.second = LColor::green;
166 pr.first = _("Blue"); pr.second = LColor::blue;
168 pr.first = _("Cyan"); pr.second = LColor::cyan;
170 pr.first = _("Magenta"); pr.second = LColor::magenta;
172 pr.first = _("Yellow"); pr.second = LColor::yellow;
174 pr.first = _("Reset"); pr.second = LColor::inherit;
181 vector<string> const getLanguageData()
183 vector<string> langs(languages.size() + 2);
185 langs[0] = _("No change");
186 langs[1] = _("Reset");
188 vector<string>::size_type i = 1;
189 for (Languages::const_iterator cit = languages.begin();
190 cit != languages.end(); ++cit) {
191 langs[++i] = cit->second.lang();
197 } // namespace character