2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright 2001 The LyX Team.
9 * ======================================================
12 * \author Angus Leeming <a.leeming@ic.ac.uk>
19 #pragma implementation
23 #include "character.h"
30 vector<FamilyPair> const getFamilyData()
32 vector<FamilyPair> family(5);
35 pr.first = _("No change"); pr.second = LyXFont::IGNORE_FAMILY;
37 pr.first = _("Roman"); pr.second = LyXFont::ROMAN_FAMILY;
39 pr.first = _("Sans Serif"); pr.second = LyXFont::SANS_FAMILY;
41 pr.first = _("Typewriter"); pr.second = LyXFont::TYPEWRITER_FAMILY;
43 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_FAMILY;
50 vector<SeriesPair> const getSeriesData()
52 vector<SeriesPair> series(4);
55 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SERIES;
57 pr.first = _("Medium"); pr.second = LyXFont::MEDIUM_SERIES;
59 pr.first = _("Bold"); pr.second = LyXFont::BOLD_SERIES;
61 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SERIES;
68 vector<ShapePair> const getShapeData()
70 vector<ShapePair> shape(6);
73 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SHAPE;
75 pr.first = _("Upright"); pr.second = LyXFont::UP_SHAPE;
77 pr.first = _("Italic"); pr.second = LyXFont::ITALIC_SHAPE;
79 pr.first = _("Slanted"); pr.second = LyXFont::SLANTED_SHAPE;
81 pr.first = _("Small Caps"); pr.second = LyXFont::SMALLCAPS_SHAPE;
83 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SHAPE;
90 vector<SizePair> const getSizeData()
92 vector<SizePair> size(14);
95 pr.first = _("No change"); pr.second = LyXFont::IGNORE_SIZE;
97 pr.first = _("Tiny"); pr.second = LyXFont::SIZE_TINY;
99 pr.first = _("Smallest"); pr.second = LyXFont::SIZE_SCRIPT;
101 pr.first = _("Smaller"); pr.second = LyXFont::SIZE_FOOTNOTE;
103 pr.first = _("Small"); pr.second = LyXFont::SIZE_SMALL;
105 pr.first = _("Normal"); pr.second = LyXFont::SIZE_NORMAL;
107 pr.first = _("Large"); pr.second = LyXFont::SIZE_LARGE;
109 pr.first = _("Larger"); pr.second = LyXFont::SIZE_LARGER;
111 pr.first = _("Largest"); pr.second = LyXFont::SIZE_LARGEST;
113 pr.first = _("Huge"); pr.second = LyXFont::SIZE_HUGE;
115 pr.first = _("Huger"); pr.second = LyXFont::SIZE_HUGER;
117 pr.first = _("Increase"); pr.second = LyXFont::INCREASE_SIZE;
119 pr.first = _("Decrease"); pr.second = LyXFont::DECREASE_SIZE;
121 pr.first = _("Reset"); pr.second = LyXFont::INHERIT_SIZE;
128 vector<BarPair> const getBarData()
130 vector<BarPair> bar(6);
133 pr.first = _("No change"); pr.second = IGNORE;
135 pr.first = _("Emph"); pr.second = EMPH_TOGGLE;
137 pr.first = _("Underbar"); pr.second = UNDERBAR_TOGGLE;
139 pr.first = _("Noun"); pr.second = NOUN_TOGGLE;
141 pr.first = _("LaTeX mode"); pr.second = LATEX_TOGGLE;
143 pr.first = _("Reset"); pr.second = INHERIT;
150 vector<ColorPair> const getColorData()
152 vector<ColorPair> color(11);
155 pr.first = _("No change"); pr.second = LColor::ignore;
157 pr.first = _("No color"); pr.second = LColor::none;
159 pr.first = _("Black"); pr.second = LColor::black;
161 pr.first = _("White"); pr.second = LColor::white;
163 pr.first = _("Red"); pr.second = LColor::red;
165 pr.first = _("Green"); pr.second = LColor::green;
167 pr.first = _("Blue"); pr.second = LColor::blue;
169 pr.first = _("Cyan"); pr.second = LColor::cyan;
171 pr.first = _("Magenta"); pr.second = LColor::magenta;
173 pr.first = _("Yellow"); pr.second = LColor::yellow;
175 pr.first = _("Reset"); pr.second = LColor::inherit;
182 vector<string> const getLanguageData()
184 vector<string> langs(languages.size() + 2);
186 langs[0] = _("No change");
187 langs[1] = _("Reset");
189 vector<string>::size_type i = 1;
190 for (Languages::const_iterator cit = languages.begin();
191 cit != languages.end(); ++cit) {
192 langs[++i] = cit->second.lang();
198 } // namespace character