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