![]() |
|
|||
File indexing completed on 2025-02-21 10:04:01
0001 /* 0002 * Copyright © 2022 Red Hat, Inc. 0003 * 0004 * This is part of HarfBuzz, a text shaping library. 0005 * 0006 * Permission is hereby granted, without written agreement and without 0007 * license or royalty fees, to use, copy, modify, and distribute this 0008 * software and its documentation for any purpose, provided that the 0009 * above copyright notice and the following two paragraphs appear in 0010 * all copies of this software. 0011 * 0012 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 0013 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 0014 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 0015 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 0016 * DAMAGE. 0017 * 0018 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 0019 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 0020 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 0021 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 0022 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 0023 */ 0024 0025 #ifndef HB_FEATURES_H 0026 #define HB_FEATURES_H 0027 0028 HB_BEGIN_DECLS 0029 0030 /** 0031 * SECTION: hb-features 0032 * @title: hb-features 0033 * @short_description: Feature detection 0034 * @include: hb-features.h 0035 * 0036 * Macros for detecting optional HarfBuzz features at build time. 0037 **/ 0038 0039 /** 0040 * HB_HAS_CAIRO: 0041 * 0042 * Defined if Harfbuzz has been built with cairo support. 0043 */ 0044 #define HB_HAS_CAIRO 1 0045 0046 /** 0047 * HB_HAS_CORETEXT: 0048 * 0049 * Defined if Harfbuzz has been built with CoreText support. 0050 */ 0051 #undef HB_HAS_CORETEXT 0052 0053 /** 0054 * HB_HAS_DIRECTWRITE: 0055 * 0056 * Defined if Harfbuzz has been built with DirectWrite support. 0057 */ 0058 #undef HB_HAS_DIRECTWRITE 0059 0060 /** 0061 * HB_HAS_FREETYPE: 0062 * 0063 * Defined if Harfbuzz has been built with Freetype support. 0064 */ 0065 #define HB_HAS_FREETYPE 1 0066 0067 /** 0068 * HB_HAS_GDI: 0069 * 0070 * Defined if Harfbuzz has been built with GDI support. 0071 */ 0072 #undef HB_HAS_GDI 0073 0074 /** 0075 * HB_HAS_GLIB: 0076 * 0077 * Defined if Harfbuzz has been built with GLib support. 0078 */ 0079 #define HB_HAS_GLIB 1 0080 0081 /** 0082 * HB_HAS_GOBJECT: 0083 * 0084 * Defined if Harfbuzz has been built with GObject support. 0085 */ 0086 #define HB_HAS_GOBJECT 1 0087 0088 /** 0089 * HB_HAS_GRAPHITE: 0090 * 0091 * Defined if Harfbuzz has been built with Graphite support. 0092 */ 0093 #undef HB_HAS_GRAPHITE 0094 0095 /** 0096 * HB_HAS_ICU: 0097 * 0098 * Defined if Harfbuzz has been built with ICU support. 0099 */ 0100 #define HB_HAS_ICU 1 0101 0102 /** 0103 * HB_HAS_UNISCRIBE: 0104 * 0105 * Defined if Harfbuzz has been built with Uniscribe support. 0106 */ 0107 #undef HB_HAS_UNISCRIBE 0108 0109 /** 0110 * HB_HAS_WASM: 0111 * 0112 * Defined if Harfbuzz has been built with WebAssembly support. 0113 */ 0114 #undef HB_HAS_WASM 0115 0116 0117 HB_END_DECLS 0118 0119 #endif /* HB_FEATURES_H */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |