objc2_core_media/generated/CMTextMarkup.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_core_foundation::*;
5
6use crate::*;
7
8extern "C" {
9 /// The foreground color for text.
10 ///
11 ///
12 /// Value must be a CFArray of 4 CFNumbers representing alpha, red, green, and blue fields with values between 0.0 and 1.0. The
13 /// red, green and blue components are interpreted in the sRGB color space. The alpha indicates the opacity from 0.0 for transparent to
14 /// 1.0 for 100% opaque.
15 ///
16 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_foregroundcolorargb?language=objc)
17 pub static kCMTextMarkupAttribute_ForegroundColorARGB: &'static CFString;
18}
19
20extern "C" {
21 /// The background color for the shape holding the text.
22 ///
23 ///
24 /// Value must be a CFArray of 4 CFNumbers representing alpha, red, green, and blue fields with values between 0.0 and 1.0. The
25 /// red, green and blue components are interpreted in the sRGB color space. The alpha indicates the opacity from 0.0 for transparent to
26 /// 1.0 for 100% opaque.
27 ///
28 /// The color applies to the geometry (e.g., a box) containing the text. The container's background color may have an
29 /// alpha of 0 so it is not displayed even though the text is displayed. The color behind individual characters
30 /// is optionally controllable with the kCMTextMarkupAttribute_CharacterBackgroundColorARGB attribute.
31 ///
32 /// If used, this attribute must be applied to the entire attributed string (i.e.,
33 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
34 ///
35 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_backgroundcolorargb?language=objc)
36 pub static kCMTextMarkupAttribute_BackgroundColorARGB: &'static CFString;
37}
38
39extern "C" {
40 /// The background color behind individual text characters.
41 ///
42 ///
43 /// Value must be a CFArray of 4 CFNumbers representing alpha, red, green, and blue fields with values between 0.0 and 1.0. The
44 /// red, green and blue components are interpreted in the sRGB color space. The alpha indicates the opacity from 0.0 for transparent to
45 /// 1.0 for 100% opaque.
46 ///
47 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_characterbackgroundcolorargb?language=objc)
48 pub static kCMTextMarkupAttribute_CharacterBackgroundColorARGB: &'static CFString;
49}
50
51extern "C" {
52 /// Allows the setting of a bold style to be applied.
53 ///
54 ///
55 /// Value must be a CFBoolean. The default is kCFBooleanFalse.
56 /// If this attribute is kCFBooleanTrue, the text will be drawn
57 /// with a bold style. Other styles such as italic may or may
58 /// not be used as well.
59 ///
60 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_boldstyle?language=objc)
61 pub static kCMTextMarkupAttribute_BoldStyle: &'static CFString;
62}
63
64extern "C" {
65 /// Allows the setting of an italic style to be applied.
66 ///
67 ///
68 /// Value must be a CFBoolean. The default is kCFBooleanFalse.
69 /// If this attribute is kCFBooleanTrue, the text will be rendered
70 /// with an italic style. Other styles such as bold may or may not
71 /// be used as well.
72 ///
73 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_italicstyle?language=objc)
74 pub static kCMTextMarkupAttribute_ItalicStyle: &'static CFString;
75}
76
77extern "C" {
78 /// Allows the setting of an underline to be applied at render
79 /// time.
80 ///
81 ///
82 /// Value must be a CFBoolean. The default is kCFBooleanFalse.
83 /// If this attribute is kCFBooleanTrue, the text will be rendered
84 /// with an underline. Other styles such as bold may or may not
85 /// be used as well.
86 ///
87 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_underlinestyle?language=objc)
88 pub static kCMTextMarkupAttribute_UnderlineStyle: &'static CFString;
89}
90
91extern "C" {
92 /// The name of the font.
93 ///
94 ///
95 /// Value must be a CFString holding the family name of an installed font
96 /// (e.g., "Helvetica") that is used to render and/or measure text.
97 ///
98 /// When vended by legible output, an attributed string will have at most one of kCMTextMarkupAttribute_FontFamilyName or
99 /// kCMTextMarkupAttribute_GenericFontFamilyName associated with each character.
100 ///
101 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_fontfamilyname?language=objc)
102 pub static kCMTextMarkupAttribute_FontFamilyName: &'static CFString;
103}
104
105extern "C" {
106 /// The array of font name(s) and if that name is a generic or a platform name.
107 ///
108 ///
109 /// Value must be a CFArray holding CFDictionaries that are used to render and/or measure text. Each dictionary entry has a font family name and a font kind value.
110 /// The font kind value can be either 0 for generic font family or 1 for platform font family corresponding to the font family name.
111 /// The CFArray value can hold multiple font names as a fallback where the author prefers specific fonts. If the renderer does not support the first font entry, it tries the following.
112 /// For example, the array includes InexistantFont and Times New Roman font names, it is expected the renderer to select the "Times New Roman" font for drawing caption.
113 ///
114 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_fontfamilynamelist?language=objc)
115 pub static kCMTextMarkupAttribute_FontFamilyNameList: &'static CFString;
116}
117
118extern "C" {
119 /// The attribute holding a generic font family identifier.
120 ///
121 ///
122 /// Value must be a CFString holding a generic font family name that is one of the kCMTextMarkupGenericFontName_* constants.
123 /// Generic fonts must be mapped to the family name of an installed font (e.g., kCMTextMarkupGenericFontName_SansSerif -> "Helvetica")
124 /// before rendering and/or measuring text.
125 ///
126 /// When vended by legible output, an attributed string will have at most one of kCMTextMarkupAttribute_FontFamilyName or
127 /// kCMTextMarkupAttribute_GenericFontFamilyName associated with each character.
128 ///
129 /// Overview of Generic Font Family Names
130 /// =====================================
131 /// Some media formats allow the specification of font family names to be used to style text they carry. Sometimes, an
132 /// external specification (e.g., CSS) may be used to style the text carried by the media format. In either case, the
133 /// specification may be concrete, indicating an installed platform font (e.g., "Times New Roman", Helvetica). It may be
134 /// abstract, indicating a category of font to use (e.g., serif, sans-serif). This abstract designation is often termed
135 /// a "generic font family".
136 ///
137 /// CSS for example allows a 'font-family' property specification such as this:
138 ///
139 /// font-family: Helvetica, sans-serif;
140 ///
141 /// This uses both the concrete family name "Helvetica" and the generic family name "sans-serif".
142 ///
143 /// Generic font families may be common across media formats (e.g., both CSS and 3GPP timed text allow "sans-serif" and "serif").
144 /// Other formats may have generic font identifiers that do not align exactly (e.g., TTML allows "monospaceSerif and "monospaceSansSerif" in
145 /// addition to "monospace"). Some formats might not carry names but have numeric values mapping to a generic font identifier.
146 /// Simply put, different formats use different ways to express their generic fonts.
147 ///
148 /// The use of generic font families is also important for media accessibility. The Media Accessibility framework can map eight categories
149 /// of abstract fonts to an installed font. Users may choose to override each of these categories to a different installed font. This
150 /// remapping should work if the content or external styling indicates a generic font. It should not however try to remap a concrete font like "Helvetica".
151 /// Consequently, it is important to distinguish between the generic and concrete fonts expressed by the author.
152 ///
153 /// To accommodate what is expressible in media formats and to support media accessibility overrides, generic font families can be
154 /// specified with the kCMTextMarkupAttribute_GenericFontFamilyName attribute which carries the identifier for one of the various
155 /// generic font specification forms supported across media formats. These generic font identifiers are the kCMTextMarkupGenericFontName_*
156 /// prefixed constants also defined here. New identifers may be added in the future.
157 ///
158 /// Concrete fonts are specified using the kCMTextMarkupAttribute_FontFamilyName attribute also defined in this header.
159 ///
160 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_genericfontfamilyname?language=objc)
161 pub static kCMTextMarkupAttribute_GenericFontFamilyName: &'static CFString;
162}
163
164extern "C" {
165 /// Values for kCMTextMarkupAttribute_GenericFontFamilyName.
166 ///
167 ///
168 /// The generic font name indicating the default font. The default font may also be chosen if no font family is
169 /// specified (i.e., no kCMTextMarkupAttribute_FontFamilyName or kCMTextMarkupAttribute_GenericFontFamilyName is specified).
170 ///
171 ///
172 /// The generic font name indicating a font with serifs. The font may be proportional or monospaced. E.g., Times New Roman
173 ///
174 ///
175 /// The generic font name indicating a font without serifs. The font may be proportional or monospaced. E.g., Helvetica
176 ///
177 ///
178 /// The generic font name indicating a monospaced font, with or without serifs. E.g., Courier
179 ///
180 ///
181 /// The generic font name indicating a proportional font with serifs.
182 ///
183 ///
184 /// The generic font name indicating a proportional font without serifs.
185 ///
186 ///
187 /// The generic font name indicating a monospaced font with serifs.
188 ///
189 ///
190 /// The generic font name indicating a monospaced font without serifs.
191 ///
192 ///
193 /// The generic font name indicating a "casual" font. E.g., Dom or Impress
194 ///
195 ///
196 /// The generic font name indicating a cursive font. E.g., Coronet or Marigold
197 ///
198 ///
199 /// The generic font name indicating a "fantasy" font.
200 ///
201 ///
202 /// The generic font name indicating a font with lowercase letters set as small capitals. E.g., Engravers Gothic
203 ///
204 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_default?language=objc)
205 pub static kCMTextMarkupGenericFontName_Default: &'static CFString;
206}
207
208extern "C" {
209 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_serif?language=objc)
210 pub static kCMTextMarkupGenericFontName_Serif: &'static CFString;
211}
212
213extern "C" {
214 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_sansserif?language=objc)
215 pub static kCMTextMarkupGenericFontName_SansSerif: &'static CFString;
216}
217
218extern "C" {
219 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_monospace?language=objc)
220 pub static kCMTextMarkupGenericFontName_Monospace: &'static CFString;
221}
222
223extern "C" {
224 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_proportionalserif?language=objc)
225 pub static kCMTextMarkupGenericFontName_ProportionalSerif: &'static CFString;
226}
227
228extern "C" {
229 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_proportionalsansserif?language=objc)
230 pub static kCMTextMarkupGenericFontName_ProportionalSansSerif: &'static CFString;
231}
232
233extern "C" {
234 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_monospaceserif?language=objc)
235 pub static kCMTextMarkupGenericFontName_MonospaceSerif: &'static CFString;
236}
237
238extern "C" {
239 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_monospacesansserif?language=objc)
240 pub static kCMTextMarkupGenericFontName_MonospaceSansSerif: &'static CFString;
241}
242
243extern "C" {
244 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_casual?language=objc)
245 pub static kCMTextMarkupGenericFontName_Casual: &'static CFString;
246}
247
248extern "C" {
249 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_cursive?language=objc)
250 pub static kCMTextMarkupGenericFontName_Cursive: &'static CFString;
251}
252
253extern "C" {
254 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_fantasy?language=objc)
255 pub static kCMTextMarkupGenericFontName_Fantasy: &'static CFString;
256}
257
258extern "C" {
259 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupgenericfontname_smallcapital?language=objc)
260 pub static kCMTextMarkupGenericFontName_SmallCapital: &'static CFString;
261}
262
263extern "C" {
264 /// The base font size expressed as a percentage of the video height.
265 ///
266 ///
267 /// Value must be a non-negative CFNumber. This is a number holding a percentage of the height of the video frame. For example, a value of 5 indicates that the base font size should be 5% of the height of the video.
268 ///
269 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_basefontsizepercentagerelativetovideoheight?language=objc)
270 pub static kCMTextMarkupAttribute_BaseFontSizePercentageRelativeToVideoHeight:
271 &'static CFString;
272}
273
274extern "C" {
275 /// The font size expressed as a percentage of the current default font size.
276 ///
277 ///
278 /// Value must be a non-negative CFNumber. This is a number holding a percentage
279 /// of the size of the calculated default font size. A value
280 /// of 120 indicates 20% larger than the default font size. A value of 80
281 /// indicates 80% of the default font size. The value 100 indicates no size
282 /// difference and is the default.
283 ///
284 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_relativefontsize?language=objc)
285 pub static kCMTextMarkupAttribute_RelativeFontSize: &'static CFString;
286}
287
288extern "C" {
289 /// The kind of vertical layout of the text block.
290 ///
291 ///
292 /// Value must be a CFString.
293 /// A CFString holding one of several values indicating the progression direction for new vertical
294 /// lines of text. If this attribute is present, it indicates the writing direction is vertical. The
295 /// attribute value indicates whether new vertical text lines are added from left to right or from
296 /// right to left. If this attribute is missing, the writing direction is horizontal.
297 ///
298 /// If used, this attribute must be applied to the entire attributed string (i.e.,
299 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
300 ///
301 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_verticallayout?language=objc)
302 pub static kCMTextMarkupAttribute_VerticalLayout: &'static CFString;
303}
304
305extern "C" {
306 /// Values for kCMTextMarkupAttribute_VerticalLayout.
307 ///
308 ///
309 /// Newly added vertical lines are added from the left toward the right.
310 ///
311 ///
312 /// Newly added vertical lines are added from the right toward the left.
313 ///
314 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextverticallayout_lefttoright?language=objc)
315 pub static kCMTextVerticalLayout_LeftToRight: &'static CFString;
316}
317
318extern "C" {
319 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextverticallayout_righttoleft?language=objc)
320 pub static kCMTextVerticalLayout_RightToLeft: &'static CFString;
321}
322
323extern "C" {
324 /// The alignment of text in the writing direction of the first line of text.
325 ///
326 ///
327 /// Value must be a CFString.
328 /// A CFString holding one of several values indicating the alignment
329 /// in the writing direction of the first line of text of the cue.
330 /// The writing direction is indicated by the value (or absence) of
331 /// the kCMTextMarkupAttribute_VerticalLayout.
332 ///
333 /// If this attribute is missing, the kCMTextMarkupAlignmentType_Middle value should
334 /// be used as the default.
335 ///
336 /// If used, this attribute must be applied to the entire attributed string (i.e.,
337 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
338 ///
339 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_alignment?language=objc)
340 pub static kCMTextMarkupAttribute_Alignment: &'static CFString;
341}
342
343extern "C" {
344 /// Values for kCMTextMarkupAttribute_Alignment.
345 ///
346 ///
347 /// The text is visually aligned at its starting side. For horizontally written text, the alignment is left for
348 /// left-to-right text and right for right-to-left text. For vertical text, alignment is always at the top.
349 ///
350 ///
351 /// The text is visually center-aligned (i.e., aligned between its starting and ending sides).
352 ///
353 ///
354 /// The text is visually aligned at its ending side. For horizontally written text, the alignment is right for
355 /// left-to-right text and left for right-to-left text. For vertical text, alignment is always at the bottom.
356 ///
357 ///
358 /// For horizontally written text, the text alignment is always visually left-aligned (i.e., left-to-right and right-to-left
359 /// are treated uniformly). For vertical text, this is equivalent to kCMTextMarkupAlignmentType_Start. While readers
360 /// should be prepared to account for kCMTextMarkupAlignmentType_Left being equivalent to
361 /// kCMTextMarkupAlignmentType_Start for vertical text, authors are discouraged from using kCMTextMarkupAlignmentType_Left
362 /// for vertical text.
363 ///
364 ///
365 /// For horizontally written text, the text alignment is always visually right-aligned (i.e., left-to-right and right-to-left
366 /// are treated uniformly). For vertical text, this is equivalent to kCMTextMarkupAlignmentType_End. While readers
367 /// should be prepared to account for kCMTextMarkupAlignmentType_Right being equivalent to
368 /// kCMTextMarkupAlignmentType_End for vertical text, authors are discouraged from using kCMTextMarkupAlignmentType_Right
369 /// for vertical text.
370 ///
371 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupalignmenttype_start?language=objc)
372 pub static kCMTextMarkupAlignmentType_Start: &'static CFString;
373}
374
375extern "C" {
376 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupalignmenttype_middle?language=objc)
377 pub static kCMTextMarkupAlignmentType_Middle: &'static CFString;
378}
379
380extern "C" {
381 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupalignmenttype_end?language=objc)
382 pub static kCMTextMarkupAlignmentType_End: &'static CFString;
383}
384
385extern "C" {
386 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupalignmenttype_left?language=objc)
387 pub static kCMTextMarkupAlignmentType_Left: &'static CFString;
388}
389
390extern "C" {
391 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupalignmenttype_right?language=objc)
392 pub static kCMTextMarkupAlignmentType_Right: &'static CFString;
393}
394
395extern "C" {
396 /// The placement of the block of text specified as a percentage in the writing direction.
397 ///
398 ///
399 /// Value must be a non-negative CFNumber.
400 /// A CFNumber expressing the position of the
401 /// center of the text in the writing direction as a percentage of the video dimensions in
402 /// the writing direction. For horizontal cues, this is the horizontal position.
403 /// For vertical, it is the vertical position. The percentage is calculated
404 /// from the edge of the frame where the text begins (so for left-to-right
405 /// English, it is the left edge).
406 ///
407 /// If used, this attribute must be applied to the entire attributed string (i.e.,
408 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
409 ///
410 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_textpositionpercentagerelativetowritingdirection?language=objc)
411 pub static kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirection:
412 &'static CFString;
413}
414
415extern "C" {
416 /// The placement of the block of text's first line specified as a percentage in the
417 /// direction orthogonal to the writing direction.
418 ///
419 ///
420 /// Value must be a non-negative CFNumber.
421 /// A CFNumber expressing the position of the center of the
422 /// cue relative to the writing direction. The line
423 /// position is orthogonal (or perpendicular) to the writing direction (i.e.,
424 /// for a horizontal writing direction, it is vertical and for a vertical writing
425 /// direction, is is horizontal). This attribute expresses the line position as
426 /// a percentage of the dimensions of the video frame in the relevant direction.
427 /// For example, 0% is the top of the video frame and 100% is the bottom of the
428 /// video frame for horizontal writing layout.
429 ///
430 /// If used, this attribute must be applied to the entire attributed string (i.e.,
431 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
432 ///
433 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_orthogonallinepositionpercentagerelativetowritingdirection?language=objc)
434 pub static kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection:
435 &'static CFString;
436}
437
438extern "C" {
439 /// The dimension (e.g., width) of the bounding box containing the text expressed as a percentage.
440 ///
441 ///
442 /// Value must be a non-negative CFNumber.
443 /// A CFNumber expressing the width of the
444 /// bounding box for text layout as a percentage of the video frame's dimension
445 /// in the writing direction.
446 /// For a horizontal writing direction, it is the width. For a vertical writing
447 /// direction, it is the horizontal writing direction.
448 ///
449 /// If used, this attribute must be applied to the entire attributed string (i.e.,
450 /// CFRangeMake(0, CFAttributedStringGetLength(...))).
451 ///
452 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_writingdirectionsizepercentage?language=objc)
453 pub static kCMTextMarkupAttribute_WritingDirectionSizePercentage: &'static CFString;
454}
455
456extern "C" {
457 /// Allows the setting of the style of character edges at render time.
458 ///
459 ///
460 /// Value must be a CFString. This controls the shape of the edges of
461 /// drawn characters. Set a value of something other than kCMTextMarkupEdgeStyle_None
462 /// to draw using an alternative shape for edges of characters from the set of constants
463 /// prefixed with "kCMTextMarkupEdgeStyle_". These correspond to text edge styles available
464 /// with Media Accessibility preferences (see
465 /// <MediaAccessibility
466 /// /MACaptionAppearance.h>)
467 /// although the values are not enumerated integers here.
468 ///
469 /// The absence of this attribute should be treated as though kCMTextMarkupCharacterEdgeStyle_None
470 /// is specified.
471 ///
472 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupattribute_characteredgestyle?language=objc)
473 pub static kCMTextMarkupAttribute_CharacterEdgeStyle: &'static CFString;
474}
475
476extern "C" {
477 /// Values for kCMTextMarkupAttribute_CharacterEdgeStyle.
478 ///
479 ///
480 /// The character edge style indicating no edge style.
481 ///
482 ///
483 /// The character edge style indicating a raised edge style should be drawn.
484 ///
485 ///
486 /// The character edge style indicating a depressed edge style should be drawn.
487 ///
488 ///
489 /// The character edge style indicating a uniform border around the character should be drawn.
490 ///
491 ///
492 /// The character edge style indicating a drop shadow should be drawn.
493 ///
494 /// See also [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupcharacteredgestyle_none?language=objc)
495 pub static kCMTextMarkupCharacterEdgeStyle_None: &'static CFString;
496}
497
498extern "C" {
499 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupcharacteredgestyle_raised?language=objc)
500 pub static kCMTextMarkupCharacterEdgeStyle_Raised: &'static CFString;
501}
502
503extern "C" {
504 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupcharacteredgestyle_depressed?language=objc)
505 pub static kCMTextMarkupCharacterEdgeStyle_Depressed: &'static CFString;
506}
507
508extern "C" {
509 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupcharacteredgestyle_uniform?language=objc)
510 pub static kCMTextMarkupCharacterEdgeStyle_Uniform: &'static CFString;
511}
512
513extern "C" {
514 /// [Apple's documentation](https://developer.apple.com/documentation/coremedia/kcmtextmarkupcharacteredgestyle_dropshadow?language=objc)
515 pub static kCMTextMarkupCharacterEdgeStyle_DropShadow: &'static CFString;
516}