blob: 2ccf07e3ed389819aa0a7296e2f6e6e03d0dee45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using System.Windows;
using System.Windows.Media.TextFormatting;
namespace Tango.Scripting.Editors.Rendering
{
/// <summary>
/// Default implementation for TextRunTypographyProperties.
/// </summary>
public class DefaultTextRunTypographyProperties : TextRunTypographyProperties
{
/// <inheritdoc/>
public override FontVariants Variants {
get { return FontVariants.Normal; }
}
/// <inheritdoc/>
public override bool StylisticSet1 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet2 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet3 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet4 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet5 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet6 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet7 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet8 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet9 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet10 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet11 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet12 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet13 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet14 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet15 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet16 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet17 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet18 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet19 { get { return false; } }
/// <inheritdoc/>
public override bool StylisticSet20 { get { return false; } }
/// <inheritdoc/>
public override int StylisticAlternates {
get { return 0; }
}
/// <inheritdoc/>
public override int StandardSwashes {
get { return 0; }
}
/// <inheritdoc/>
public override bool StandardLigatures {
get { return true; }
}
/// <inheritdoc/>
public override bool SlashedZero {
get { return false; }
}
/// <inheritdoc/>
public override FontNumeralStyle NumeralStyle {
get { return FontNumeralStyle.Normal; }
}
/// <inheritdoc/>
public override FontNumeralAlignment NumeralAlignment {
get { return FontNumeralAlignment.Normal; }
}
/// <inheritdoc/>
public override bool MathematicalGreek {
get { return false; }
}
/// <inheritdoc/>
public override bool Kerning {
get { return true; }
}
/// <inheritdoc/>
public override bool HistoricalLigatures {
get { return false; }
}
/// <inheritdoc/>
public override bool HistoricalForms {
get { return false; }
}
/// <inheritdoc/>
public override FontFraction Fraction {
get { return FontFraction.Normal; }
}
/// <inheritdoc/>
public override FontEastAsianWidths EastAsianWidths {
get { return FontEastAsianWidths.Normal; }
}
/// <inheritdoc/>
public override FontEastAsianLanguage EastAsianLanguage {
get { return FontEastAsianLanguage.Normal; }
}
/// <inheritdoc/>
public override bool EastAsianExpertForms {
get { return false; }
}
/// <inheritdoc/>
public override bool DiscretionaryLigatures {
get { return false; }
}
/// <inheritdoc/>
public override int ContextualSwashes {
get { return 0; }
}
/// <inheritdoc/>
public override bool ContextualLigatures {
get { return true; }
}
/// <inheritdoc/>
public override bool ContextualAlternates {
get { return true; }
}
/// <inheritdoc/>
public override bool CaseSensitiveForms {
get { return false; }
}
/// <inheritdoc/>
public override bool CapitalSpacing {
get { return false; }
}
/// <inheritdoc/>
public override FontCapitals Capitals {
get { return FontCapitals.Normal; }
}
/// <inheritdoc/>
public override int AnnotationAlternates {
get { return 0; }
}
}
}
|