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}