のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

get_coverageへ関数をセット

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 }