tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

hb-gobject-structs.h (4236B)


      1 /*
      2 * Copyright (C) 2011  Google, Inc.
      3 *
      4 *  This is part of HarfBuzz, a text shaping library.
      5 *
      6 * Permission is hereby granted, without written agreement and without
      7 * license or royalty fees, to use, copy, modify, and distribute this
      8 * software and its documentation for any purpose, provided that the
      9 * above copyright notice and the following two paragraphs appear in
     10 * all copies of this software.
     11 *
     12 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
     13 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
     14 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
     15 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
     16 * DAMAGE.
     17 *
     18 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
     19 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
     20 * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
     21 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
     22 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
     23 *
     24 * Google Author(s): Behdad Esfahbod
     25 */
     26 
     27 #if !defined(HB_GOBJECT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
     28 #error "Include <hb-gobject.h> instead."
     29 #endif
     30 
     31 #ifndef HB_GOBJECT_STRUCTS_H
     32 #define HB_GOBJECT_STRUCTS_H
     33 
     34 #include "hb.h"
     35 
     36 #include <glib-object.h>
     37 
     38 HB_BEGIN_DECLS
     39 
     40 
     41 /* Object types */
     42 
     43 HB_EXTERN GType
     44 hb_gobject_blob_get_type (void);
     45 #define HB_GOBJECT_TYPE_BLOB (hb_gobject_blob_get_type ())
     46 
     47 HB_EXTERN GType
     48 hb_gobject_buffer_get_type (void);
     49 #define HB_GOBJECT_TYPE_BUFFER (hb_gobject_buffer_get_type ())
     50 
     51 HB_EXTERN GType
     52 hb_gobject_draw_funcs_get_type (void);
     53 #define HB_GOBJECT_TYPE_DRAW_FUNCS (hb_gobject_draw_funcs_get_type ())
     54 
     55 HB_EXTERN GType
     56 hb_gobject_paint_funcs_get_type (void);
     57 #define HB_GOBJECT_TYPE_PAINT_FUNCS (hb_gobject_paint_funcs_get_type ())
     58 
     59 HB_EXTERN GType
     60 hb_gobject_face_get_type (void);
     61 #define HB_GOBJECT_TYPE_FACE (hb_gobject_face_get_type ())
     62 
     63 HB_EXTERN GType
     64 hb_gobject_font_get_type (void);
     65 #define HB_GOBJECT_TYPE_FONT (hb_gobject_font_get_type ())
     66 
     67 HB_EXTERN GType
     68 hb_gobject_font_funcs_get_type (void);
     69 #define HB_GOBJECT_TYPE_FONT_FUNCS (hb_gobject_font_funcs_get_type ())
     70 
     71 HB_EXTERN GType
     72 hb_gobject_set_get_type (void);
     73 #define HB_GOBJECT_TYPE_SET (hb_gobject_set_get_type ())
     74 
     75 HB_EXTERN GType
     76 hb_gobject_map_get_type (void);
     77 #define HB_GOBJECT_TYPE_MAP (hb_gobject_map_get_type ())
     78 
     79 HB_EXTERN GType
     80 hb_gobject_shape_plan_get_type (void);
     81 #define HB_GOBJECT_TYPE_SHAPE_PLAN (hb_gobject_shape_plan_get_type ())
     82 
     83 HB_EXTERN GType
     84 hb_gobject_unicode_funcs_get_type (void);
     85 #define HB_GOBJECT_TYPE_UNICODE_FUNCS (hb_gobject_unicode_funcs_get_type ())
     86 
     87 /* Value types */
     88 
     89 HB_EXTERN GType
     90 hb_gobject_feature_get_type (void);
     91 #define HB_GOBJECT_TYPE_FEATURE (hb_gobject_feature_get_type ())
     92 
     93 HB_EXTERN GType
     94 hb_gobject_glyph_info_get_type (void);
     95 #define HB_GOBJECT_TYPE_GLYPH_INFO (hb_gobject_glyph_info_get_type ())
     96 
     97 HB_EXTERN GType
     98 hb_gobject_glyph_position_get_type (void);
     99 #define HB_GOBJECT_TYPE_GLYPH_POSITION (hb_gobject_glyph_position_get_type ())
    100 
    101 HB_EXTERN GType
    102 hb_gobject_segment_properties_get_type (void);
    103 #define HB_GOBJECT_TYPE_SEGMENT_PROPERTIES (hb_gobject_segment_properties_get_type ())
    104 
    105 HB_EXTERN GType
    106 hb_gobject_draw_state_get_type (void);
    107 #define HB_GOBJECT_TYPE_DRAW_STATE (hb_gobject_draw_state_get_type ())
    108 
    109 HB_EXTERN GType
    110 hb_gobject_color_stop_get_type (void);
    111 #define HB_GOBJECT_TYPE_COLOR_STOP (hb_gobject_color_stop_get_type ())
    112 
    113 HB_EXTERN GType
    114 hb_gobject_color_line_get_type (void);
    115 #define HB_GOBJECT_TYPE_COLOR_LINE (hb_gobject_color_line_get_type ())
    116 
    117 HB_EXTERN GType
    118 hb_gobject_user_data_key_get_type (void);
    119 #define HB_GOBJECT_TYPE_USER_DATA_KEY (hb_gobject_user_data_key_get_type ())
    120 
    121 HB_EXTERN GType
    122 hb_gobject_ot_var_axis_info_get_type (void);
    123 #define HB_GOBJECT_TYPE_OT_VAR_AXIS_INFO (hb_gobject_ot_var_axis_info_get_type ())
    124 
    125 HB_EXTERN GType
    126 hb_gobject_ot_math_glyph_variant_get_type (void);
    127 #define HB_GOBJECT_TYPE_OT_MATH_GLYPH_VARIANT (hb_gobject_ot_math_glyph_variant_get_type ())
    128 
    129 HB_EXTERN GType
    130 hb_gobject_ot_math_glyph_part_get_type (void);
    131 #define HB_GOBJECT_TYPE_OT_MATH_GLYPH_PART (hb_gobject_ot_math_glyph_part_get_type ())
    132 
    133 
    134 HB_END_DECLS
    135 
    136 #endif /* HB_GOBJECT_H */