165 static void
166 pango_core_text_font_class_init (PangoCoreTextFontClass *class)
167 {
168 GObjectClass *object_class = G_OBJECT_CLASS (class);
169 PangoFontClass *font_class = PANGO_FONT_CLASS (class);
170
171 object_class->finalize = pango_core_text_font_finalize;
172
173 font_class->describe = pango_core_text_font_describe;
174 font_class->get_coverage = pango_core_text_font_get_coverage;
175 font_class->find_shaper = pango_core_text_font_find_shaper;
176 font_class->get_font_map = pango_core_text_font_get_font_map;
177
178 g_type_class_add_private (object_class, sizeof (PangoCoreTextFontPrivate));
179 }
99 static void
100 pango_fc_font_class_init (PangoFcFontClass *class)
101 {
102 GObjectClass *object_class = G_OBJECT_CLASS (class);
103 PangoFontClass *font_class = PANGO_FONT_CLASS (class);
104
105 class->has_char = pango_fc_font_real_has_char;
106 class->get_glyph = pango_fc_font_real_get_glyph;
107 class->get_unknown_glyph = NULL;
108
109 object_class->finalize = pango_fc_font_finalize;
110 object_class->set_property = pango_fc_font_set_property;
111 object_class->get_property = pango_fc_font_get_property;
112 font_class->describe = pango_fc_font_describe;
113 font_class->describe_absolute = pango_fc_font_describe_absolute;
114 font_class->find_shaper = pango_fc_font_find_shaper;
115 font_class->get_coverage = pango_fc_font_get_coverage;
116 font_class->get_metrics = pango_fc_font_get_metrics;
117 font_class->get_font_map = pango_fc_font_get_font_map;
118
119 g_object_class_install_property (object_class, PROP_PATTERN,
120 g_param_spec_pointer ("pattern",
121 "Pattern",
122 "The fontconfig pattern for this font",
123 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
124 G_PARAM_STATIC_STRINGS));
125 g_object_class_install_property (object_class, PROP_FONTMAP,
126 g_param_spec_object ("fontmap",
127 "Font Map",
128 "The PangoFc font map this font is associated with (Since: 1.26)",
129 PANGO_TYPE_FC_FONT_MAP,
130 G_PARAM_READWRITE |
131 G_PARAM_STATIC_STRINGS));
132
133 g_type_class_add_private (object_class, sizeof (PangoFcFontPrivate));
134 }