diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-07-09 15:06:30 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-07-12 09:18:49 -0400 |
commit | 0fd6450df05ea36c4de157312cc902625875149f (patch) | |
tree | 51cdc3142fbd938edab18f571c35245fe31c1be8 | |
parent | d64af3dbe1ba092de20384e8d339e1c2df17865e (diff) | |
download | pango-0fd6450df05ea36c4de157312cc902625875149f.tar.gz |
win32: Stop providing a shape engine
It is no longer used.
-rw-r--r-- | pango/pangowin32.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/pango/pangowin32.c b/pango/pangowin32.c index 6f60a70c..0aa8b386 100644 --- a/pango/pangowin32.c +++ b/pango/pangowin32.c @@ -61,9 +61,6 @@ static PangoCoverage *pango_win32_font_get_coverage (PangoFont static void pango_win32_font_calc_coverage (PangoFont *font, PangoCoverage *coverage, PangoLanguage *lang); -static PangoEngineShape *pango_win32_font_find_shaper (PangoFont *font, - PangoLanguage *lang, - guint32 ch); static void pango_win32_font_get_glyph_extents (PangoFont *font, PangoGlyph glyph, PangoRectangle *ink_rect, @@ -203,7 +200,6 @@ _pango_win32_font_class_init (PangoWin32FontClass *class) font_class->describe = pango_win32_font_describe; font_class->describe_absolute = pango_win32_font_describe_absolute; font_class->get_coverage = pango_win32_font_get_coverage; - font_class->find_shaper = pango_win32_font_find_shaper; font_class->get_glyph_extents = pango_win32_font_get_glyph_extents; font_class->get_metrics = pango_win32_font_get_metrics; font_class->get_font_map = pango_win32_font_get_font_map; @@ -934,46 +930,6 @@ pango_win32_font_get_coverage (PangoFont *font, return coverage; } -/* Wrap shaper in PangoEngineShape to pass it through old API, - * from times when there were modules and engines. */ -typedef PangoEngineShape PangoWin32ShapeEngine; -typedef PangoEngineShapeClass PangoWin32ShapeEngineClass; -static GType pango_win32_shape_engine_get_type (void) G_GNUC_CONST; -G_DEFINE_TYPE (PangoWin32ShapeEngine, pango_win32_shape_engine, PANGO_TYPE_ENGINE_SHAPE); -static void -_pango_win32_shape_engine_shape (PangoEngineShape *engine G_GNUC_UNUSED, - PangoFont *font, - const char *item_text, - unsigned int item_length, - const PangoAnalysis *analysis, - PangoGlyphString *glyphs, - const char *paragraph_text, - unsigned int paragraph_length) -{ - _pango_win32_shape (font, item_text, item_length, analysis, glyphs, - paragraph_text, paragraph_length); -} -static void -pango_win32_shape_engine_class_init (PangoEngineShapeClass *class) -{ - class->script_shape = _pango_win32_shape_engine_shape; -} -static void -pango_win32_shape_engine_init (PangoEngineShape *object) -{ -} - -static PangoEngineShape * -pango_win32_font_find_shaper (PangoFont *font, - PangoLanguage *lang, - guint32 ch) -{ - static PangoEngineShape *shaper; - if (g_once_init_enter (&shaper)) - g_once_init_leave (&shaper, g_object_new (pango_win32_shape_engine_get_type(), NULL)); - return shaper; -} - /* Utility functions */ /** |