objc2_core_foundation/generated/
CFStringEncodingExt.rs1#[cfg(feature = "objc2")]
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8#[cfg(feature = "CFBase")]
11#[repr(transparent)]
12#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
13pub struct CFStringEncodings(pub CFIndex);
14#[cfg(feature = "CFBase")]
15impl CFStringEncodings {
16 #[doc(alias = "kCFStringEncodingMacJapanese")]
17 pub const MacJapanese: Self = Self(1);
18 #[doc(alias = "kCFStringEncodingMacChineseTrad")]
19 pub const MacChineseTrad: Self = Self(2);
20 #[doc(alias = "kCFStringEncodingMacKorean")]
21 pub const MacKorean: Self = Self(3);
22 #[doc(alias = "kCFStringEncodingMacArabic")]
23 pub const MacArabic: Self = Self(4);
24 #[doc(alias = "kCFStringEncodingMacHebrew")]
25 pub const MacHebrew: Self = Self(5);
26 #[doc(alias = "kCFStringEncodingMacGreek")]
27 pub const MacGreek: Self = Self(6);
28 #[doc(alias = "kCFStringEncodingMacCyrillic")]
29 pub const MacCyrillic: Self = Self(7);
30 #[doc(alias = "kCFStringEncodingMacDevanagari")]
31 pub const MacDevanagari: Self = Self(9);
32 #[doc(alias = "kCFStringEncodingMacGurmukhi")]
33 pub const MacGurmukhi: Self = Self(10);
34 #[doc(alias = "kCFStringEncodingMacGujarati")]
35 pub const MacGujarati: Self = Self(11);
36 #[doc(alias = "kCFStringEncodingMacOriya")]
37 pub const MacOriya: Self = Self(12);
38 #[doc(alias = "kCFStringEncodingMacBengali")]
39 pub const MacBengali: Self = Self(13);
40 #[doc(alias = "kCFStringEncodingMacTamil")]
41 pub const MacTamil: Self = Self(14);
42 #[doc(alias = "kCFStringEncodingMacTelugu")]
43 pub const MacTelugu: Self = Self(15);
44 #[doc(alias = "kCFStringEncodingMacKannada")]
45 pub const MacKannada: Self = Self(16);
46 #[doc(alias = "kCFStringEncodingMacMalayalam")]
47 pub const MacMalayalam: Self = Self(17);
48 #[doc(alias = "kCFStringEncodingMacSinhalese")]
49 pub const MacSinhalese: Self = Self(18);
50 #[doc(alias = "kCFStringEncodingMacBurmese")]
51 pub const MacBurmese: Self = Self(19);
52 #[doc(alias = "kCFStringEncodingMacKhmer")]
53 pub const MacKhmer: Self = Self(20);
54 #[doc(alias = "kCFStringEncodingMacThai")]
55 pub const MacThai: Self = Self(21);
56 #[doc(alias = "kCFStringEncodingMacLaotian")]
57 pub const MacLaotian: Self = Self(22);
58 #[doc(alias = "kCFStringEncodingMacGeorgian")]
59 pub const MacGeorgian: Self = Self(23);
60 #[doc(alias = "kCFStringEncodingMacArmenian")]
61 pub const MacArmenian: Self = Self(24);
62 #[doc(alias = "kCFStringEncodingMacChineseSimp")]
63 pub const MacChineseSimp: Self = Self(25);
64 #[doc(alias = "kCFStringEncodingMacTibetan")]
65 pub const MacTibetan: Self = Self(26);
66 #[doc(alias = "kCFStringEncodingMacMongolian")]
67 pub const MacMongolian: Self = Self(27);
68 #[doc(alias = "kCFStringEncodingMacEthiopic")]
69 pub const MacEthiopic: Self = Self(28);
70 #[doc(alias = "kCFStringEncodingMacCentralEurRoman")]
71 pub const MacCentralEurRoman: Self = Self(29);
72 #[doc(alias = "kCFStringEncodingMacVietnamese")]
73 pub const MacVietnamese: Self = Self(30);
74 #[doc(alias = "kCFStringEncodingMacExtArabic")]
75 pub const MacExtArabic: Self = Self(31);
76 #[doc(alias = "kCFStringEncodingMacSymbol")]
77 pub const MacSymbol: Self = Self(33);
78 #[doc(alias = "kCFStringEncodingMacDingbats")]
79 pub const MacDingbats: Self = Self(34);
80 #[doc(alias = "kCFStringEncodingMacTurkish")]
81 pub const MacTurkish: Self = Self(35);
82 #[doc(alias = "kCFStringEncodingMacCroatian")]
83 pub const MacCroatian: Self = Self(36);
84 #[doc(alias = "kCFStringEncodingMacIcelandic")]
85 pub const MacIcelandic: Self = Self(37);
86 #[doc(alias = "kCFStringEncodingMacRomanian")]
87 pub const MacRomanian: Self = Self(38);
88 #[doc(alias = "kCFStringEncodingMacCeltic")]
89 pub const MacCeltic: Self = Self(39);
90 #[doc(alias = "kCFStringEncodingMacGaelic")]
91 pub const MacGaelic: Self = Self(40);
92 #[doc(alias = "kCFStringEncodingMacFarsi")]
93 pub const MacFarsi: Self = Self(0x8C);
94 #[doc(alias = "kCFStringEncodingMacUkrainian")]
95 pub const MacUkrainian: Self = Self(0x98);
96 #[doc(alias = "kCFStringEncodingMacInuit")]
97 pub const MacInuit: Self = Self(0xEC);
98 #[doc(alias = "kCFStringEncodingMacVT100")]
99 pub const MacVT100: Self = Self(0xFC);
100 #[doc(alias = "kCFStringEncodingMacHFS")]
101 pub const MacHFS: Self = Self(0xFF);
102 #[doc(alias = "kCFStringEncodingISOLatin2")]
103 pub const ISOLatin2: Self = Self(0x0202);
104 #[doc(alias = "kCFStringEncodingISOLatin3")]
105 pub const ISOLatin3: Self = Self(0x0203);
106 #[doc(alias = "kCFStringEncodingISOLatin4")]
107 pub const ISOLatin4: Self = Self(0x0204);
108 #[doc(alias = "kCFStringEncodingISOLatinCyrillic")]
109 pub const ISOLatinCyrillic: Self = Self(0x0205);
110 #[doc(alias = "kCFStringEncodingISOLatinArabic")]
111 pub const ISOLatinArabic: Self = Self(0x0206);
112 #[doc(alias = "kCFStringEncodingISOLatinGreek")]
113 pub const ISOLatinGreek: Self = Self(0x0207);
114 #[doc(alias = "kCFStringEncodingISOLatinHebrew")]
115 pub const ISOLatinHebrew: Self = Self(0x0208);
116 #[doc(alias = "kCFStringEncodingISOLatin5")]
117 pub const ISOLatin5: Self = Self(0x0209);
118 #[doc(alias = "kCFStringEncodingISOLatin6")]
119 pub const ISOLatin6: Self = Self(0x020A);
120 #[doc(alias = "kCFStringEncodingISOLatinThai")]
121 pub const ISOLatinThai: Self = Self(0x020B);
122 #[doc(alias = "kCFStringEncodingISOLatin7")]
123 pub const ISOLatin7: Self = Self(0x020D);
124 #[doc(alias = "kCFStringEncodingISOLatin8")]
125 pub const ISOLatin8: Self = Self(0x020E);
126 #[doc(alias = "kCFStringEncodingISOLatin9")]
127 pub const ISOLatin9: Self = Self(0x020F);
128 #[doc(alias = "kCFStringEncodingISOLatin10")]
129 pub const ISOLatin10: Self = Self(0x0210);
130 #[doc(alias = "kCFStringEncodingDOSLatinUS")]
131 pub const DOSLatinUS: Self = Self(0x0400);
132 #[doc(alias = "kCFStringEncodingDOSGreek")]
133 pub const DOSGreek: Self = Self(0x0405);
134 #[doc(alias = "kCFStringEncodingDOSBalticRim")]
135 pub const DOSBalticRim: Self = Self(0x0406);
136 #[doc(alias = "kCFStringEncodingDOSLatin1")]
137 pub const DOSLatin1: Self = Self(0x0410);
138 #[doc(alias = "kCFStringEncodingDOSGreek1")]
139 pub const DOSGreek1: Self = Self(0x0411);
140 #[doc(alias = "kCFStringEncodingDOSLatin2")]
141 pub const DOSLatin2: Self = Self(0x0412);
142 #[doc(alias = "kCFStringEncodingDOSCyrillic")]
143 pub const DOSCyrillic: Self = Self(0x0413);
144 #[doc(alias = "kCFStringEncodingDOSTurkish")]
145 pub const DOSTurkish: Self = Self(0x0414);
146 #[doc(alias = "kCFStringEncodingDOSPortuguese")]
147 pub const DOSPortuguese: Self = Self(0x0415);
148 #[doc(alias = "kCFStringEncodingDOSIcelandic")]
149 pub const DOSIcelandic: Self = Self(0x0416);
150 #[doc(alias = "kCFStringEncodingDOSHebrew")]
151 pub const DOSHebrew: Self = Self(0x0417);
152 #[doc(alias = "kCFStringEncodingDOSCanadianFrench")]
153 pub const DOSCanadianFrench: Self = Self(0x0418);
154 #[doc(alias = "kCFStringEncodingDOSArabic")]
155 pub const DOSArabic: Self = Self(0x0419);
156 #[doc(alias = "kCFStringEncodingDOSNordic")]
157 pub const DOSNordic: Self = Self(0x041A);
158 #[doc(alias = "kCFStringEncodingDOSRussian")]
159 pub const DOSRussian: Self = Self(0x041B);
160 #[doc(alias = "kCFStringEncodingDOSGreek2")]
161 pub const DOSGreek2: Self = Self(0x041C);
162 #[doc(alias = "kCFStringEncodingDOSThai")]
163 pub const DOSThai: Self = Self(0x041D);
164 #[doc(alias = "kCFStringEncodingDOSJapanese")]
165 pub const DOSJapanese: Self = Self(0x0420);
166 #[doc(alias = "kCFStringEncodingDOSChineseSimplif")]
167 pub const DOSChineseSimplif: Self = Self(0x0421);
168 #[doc(alias = "kCFStringEncodingDOSKorean")]
169 pub const DOSKorean: Self = Self(0x0422);
170 #[doc(alias = "kCFStringEncodingDOSChineseTrad")]
171 pub const DOSChineseTrad: Self = Self(0x0423);
172 #[doc(alias = "kCFStringEncodingWindowsLatin2")]
173 pub const WindowsLatin2: Self = Self(0x0501);
174 #[doc(alias = "kCFStringEncodingWindowsCyrillic")]
175 pub const WindowsCyrillic: Self = Self(0x0502);
176 #[doc(alias = "kCFStringEncodingWindowsGreek")]
177 pub const WindowsGreek: Self = Self(0x0503);
178 #[doc(alias = "kCFStringEncodingWindowsLatin5")]
179 pub const WindowsLatin5: Self = Self(0x0504);
180 #[doc(alias = "kCFStringEncodingWindowsHebrew")]
181 pub const WindowsHebrew: Self = Self(0x0505);
182 #[doc(alias = "kCFStringEncodingWindowsArabic")]
183 pub const WindowsArabic: Self = Self(0x0506);
184 #[doc(alias = "kCFStringEncodingWindowsBalticRim")]
185 pub const WindowsBalticRim: Self = Self(0x0507);
186 #[doc(alias = "kCFStringEncodingWindowsVietnamese")]
187 pub const WindowsVietnamese: Self = Self(0x0508);
188 #[doc(alias = "kCFStringEncodingWindowsKoreanJohab")]
189 pub const WindowsKoreanJohab: Self = Self(0x0510);
190 #[doc(alias = "kCFStringEncodingANSEL")]
191 pub const ANSEL: Self = Self(0x0601);
192 #[doc(alias = "kCFStringEncodingJIS_X0201_76")]
193 pub const JIS_X0201_76: Self = Self(0x0620);
194 #[doc(alias = "kCFStringEncodingJIS_X0208_83")]
195 pub const JIS_X0208_83: Self = Self(0x0621);
196 #[doc(alias = "kCFStringEncodingJIS_X0208_90")]
197 pub const JIS_X0208_90: Self = Self(0x0622);
198 #[doc(alias = "kCFStringEncodingJIS_X0212_90")]
199 pub const JIS_X0212_90: Self = Self(0x0623);
200 #[doc(alias = "kCFStringEncodingJIS_C6226_78")]
201 pub const JIS_C6226_78: Self = Self(0x0624);
202 #[doc(alias = "kCFStringEncodingShiftJIS_X0213")]
203 pub const ShiftJIS_X0213: Self = Self(0x0628);
204 #[doc(alias = "kCFStringEncodingShiftJIS_X0213_MenKuTen")]
205 pub const ShiftJIS_X0213_MenKuTen: Self = Self(0x0629);
206 #[doc(alias = "kCFStringEncodingGB_2312_80")]
207 pub const GB_2312_80: Self = Self(0x0630);
208 #[doc(alias = "kCFStringEncodingGBK_95")]
209 pub const GBK_95: Self = Self(0x0631);
210 #[doc(alias = "kCFStringEncodingGB_18030_2000")]
211 pub const GB_18030_2000: Self = Self(0x0632);
212 #[doc(alias = "kCFStringEncodingKSC_5601_87")]
213 pub const KSC_5601_87: Self = Self(0x0640);
214 #[doc(alias = "kCFStringEncodingKSC_5601_92_Johab")]
215 pub const KSC_5601_92_Johab: Self = Self(0x0641);
216 #[doc(alias = "kCFStringEncodingCNS_11643_92_P1")]
217 pub const CNS_11643_92_P1: Self = Self(0x0651);
218 #[doc(alias = "kCFStringEncodingCNS_11643_92_P2")]
219 pub const CNS_11643_92_P2: Self = Self(0x0652);
220 #[doc(alias = "kCFStringEncodingCNS_11643_92_P3")]
221 pub const CNS_11643_92_P3: Self = Self(0x0653);
222 #[doc(alias = "kCFStringEncodingISO_2022_JP")]
223 pub const ISO_2022_JP: Self = Self(0x0820);
224 #[doc(alias = "kCFStringEncodingISO_2022_JP_2")]
225 pub const ISO_2022_JP_2: Self = Self(0x0821);
226 #[doc(alias = "kCFStringEncodingISO_2022_JP_1")]
227 pub const ISO_2022_JP_1: Self = Self(0x0822);
228 #[doc(alias = "kCFStringEncodingISO_2022_JP_3")]
229 pub const ISO_2022_JP_3: Self = Self(0x0823);
230 #[doc(alias = "kCFStringEncodingISO_2022_CN")]
231 pub const ISO_2022_CN: Self = Self(0x0830);
232 #[doc(alias = "kCFStringEncodingISO_2022_CN_EXT")]
233 pub const ISO_2022_CN_EXT: Self = Self(0x0831);
234 #[doc(alias = "kCFStringEncodingISO_2022_KR")]
235 pub const ISO_2022_KR: Self = Self(0x0840);
236 #[doc(alias = "kCFStringEncodingEUC_JP")]
237 pub const EUC_JP: Self = Self(0x0920);
238 #[doc(alias = "kCFStringEncodingEUC_CN")]
239 pub const EUC_CN: Self = Self(0x0930);
240 #[doc(alias = "kCFStringEncodingEUC_TW")]
241 pub const EUC_TW: Self = Self(0x0931);
242 #[doc(alias = "kCFStringEncodingEUC_KR")]
243 pub const EUC_KR: Self = Self(0x0940);
244 #[doc(alias = "kCFStringEncodingShiftJIS")]
245 pub const ShiftJIS: Self = Self(0x0A01);
246 #[doc(alias = "kCFStringEncodingKOI8_R")]
247 pub const KOI8_R: Self = Self(0x0A02);
248 #[doc(alias = "kCFStringEncodingBig5")]
249 pub const Big5: Self = Self(0x0A03);
250 #[doc(alias = "kCFStringEncodingMacRomanLatin1")]
251 pub const MacRomanLatin1: Self = Self(0x0A04);
252 #[doc(alias = "kCFStringEncodingHZ_GB_2312")]
253 pub const HZ_GB_2312: Self = Self(0x0A05);
254 #[doc(alias = "kCFStringEncodingBig5_HKSCS_1999")]
255 pub const Big5_HKSCS_1999: Self = Self(0x0A06);
256 #[doc(alias = "kCFStringEncodingVISCII")]
257 pub const VISCII: Self = Self(0x0A07);
258 #[doc(alias = "kCFStringEncodingKOI8_U")]
259 pub const KOI8_U: Self = Self(0x0A08);
260 #[doc(alias = "kCFStringEncodingBig5_E")]
261 pub const Big5_E: Self = Self(0x0A09);
262 #[doc(alias = "kCFStringEncodingNextStepJapanese")]
263 pub const NextStepJapanese: Self = Self(0x0B02);
264 #[doc(alias = "kCFStringEncodingEBCDIC_US")]
265 pub const EBCDIC_US: Self = Self(0x0C01);
266 #[doc(alias = "kCFStringEncodingEBCDIC_CP037")]
267 pub const EBCDIC_CP037: Self = Self(0x0C02);
268 #[doc(alias = "kCFStringEncodingUTF7")]
269 pub const UTF7: Self = Self(0x04000100);
270 #[doc(alias = "kCFStringEncodingUTF7_IMAP")]
271 pub const UTF7_IMAP: Self = Self(0x0A10);
272 #[doc(alias = "kCFStringEncodingShiftJIS_X0213_00")]
273 pub const ShiftJIS_X0213_00: Self = Self(0x0628);
274}
275
276#[cfg(all(feature = "CFBase", feature = "objc2"))]
277unsafe impl Encode for CFStringEncodings {
278 const ENCODING: Encoding = CFIndex::ENCODING;
279}
280
281#[cfg(all(feature = "CFBase", feature = "objc2"))]
282unsafe impl RefEncode for CFStringEncodings {
283 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
284}