Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:04:01

0001 /*
0002  * Copyright © 2009  Red Hat, Inc.
0003  * Copyright © 2011  Google, Inc.
0004  *
0005  *  This is part of HarfBuzz, a text shaping library.
0006  *
0007  * Permission is hereby granted, without written agreement and without
0008  * license or royalty fees, to use, copy, modify, and distribute this
0009  * software and its documentation for any purpose, provided that the
0010  * above copyright notice and the following two paragraphs appear in
0011  * all copies of this software.
0012  *
0013  * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
0014  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
0015  * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
0016  * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
0017  * DAMAGE.
0018  *
0019  * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
0020  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
0021  * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
0022  * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
0023  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
0024  *
0025  * Red Hat Author(s): Behdad Esfahbod
0026  * Google Author(s): Behdad Esfahbod
0027  */
0028 
0029 #ifndef HB_GLIB_H
0030 #define HB_GLIB_H
0031 
0032 #include "hb.h"
0033 
0034 #include <glib.h>
0035 
0036 HB_BEGIN_DECLS
0037 
0038 
0039 HB_EXTERN hb_script_t
0040 hb_glib_script_to_script (GUnicodeScript script);
0041 
0042 HB_EXTERN GUnicodeScript
0043 hb_glib_script_from_script (hb_script_t script);
0044 
0045 
0046 HB_EXTERN hb_unicode_funcs_t *
0047 hb_glib_get_unicode_funcs (void);
0048 
0049 #if GLIB_CHECK_VERSION(2,31,10)
0050 HB_EXTERN hb_blob_t *
0051 hb_glib_blob_create (GBytes *gbytes);
0052 #endif
0053 
0054 HB_END_DECLS
0055 
0056 #endif /* HB_GLIB_H */