diff options
Diffstat (limited to 'pango-view/viewer-pangocairo.c')
-rw-r--r-- | pango-view/viewer-pangocairo.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pango-view/viewer-pangocairo.c b/pango-view/viewer-pangocairo.c index 45c03df0..84756279 100644 --- a/pango-view/viewer-pangocairo.c +++ b/pango-view/viewer-pangocairo.c @@ -36,7 +36,6 @@ typedef struct cairo_font_options_t *font_options; } CairoViewer; -/* TODO: hinting */ static gpointer pangocairo_view_create (const PangoViewer *klass G_GNUC_UNUSED) { @@ -44,7 +43,7 @@ pangocairo_view_create (const PangoViewer *klass G_GNUC_UNUSED) instance = g_slice_new (CairoViewer); - instance->iface = get_default_cairo_viewer_iface (); + instance->iface = get_cairo_viewer_iface (); instance->backend = instance->iface->backend_class->create (instance->iface->backend_class); instance->fontmap = pango_cairo_font_map_new (); @@ -364,6 +363,9 @@ pangocairo_view_create_window (gpointer instance, { CairoViewer *c = (CairoViewer *) instance; + if (!c->iface->backend_class->create_window) + return NULL; + return c->iface->backend_class->create_window (c->backend, title, width, height); |