summaryrefslogtreecommitdiff
path: root/gdk/gdkpango.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-10-31 18:15:50 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-10-31 18:15:50 -0400
commitb36b7f08fb29ff67723c5cfcd9cb88016ba49482 (patch)
tree41407bc590f123b69df782c304f0efae42baa111 /gdk/gdkpango.c
parent1641ef4799bab044d5254202e05c5007dc3afed7 (diff)
downloadgtk+-b36b7f08fb29ff67723c5cfcd9cb88016ba49482.tar.gz
Drop gdk_pango_context_get_for_display
This api does not offer much over the pango api, and the use of the resolution here is causing layering problems.
Diffstat (limited to 'gdk/gdkpango.c')
-rw-r--r--gdk/gdkpango.c45
1 files changed, 2 insertions, 43 deletions
diff --git a/gdk/gdkpango.c b/gdk/gdkpango.c
index 13b20d2dbb..1ab905d5bd 100644
--- a/gdk/gdkpango.c
+++ b/gdk/gdkpango.c
@@ -39,9 +39,8 @@
* Creating a #PangoLayout object is the first step in rendering text,
* and requires getting a handle to a #PangoContext. For GTK+ programs,
* you’ll usually want to use gtk_widget_get_pango_context(), or
- * gtk_widget_create_pango_layout(), rather than using the lowlevel
- * gdk_pango_context_get_for_display(). Once you have a #PangoLayout, you
- * can set the text and attributes of it with Pango functions like
+ * gtk_widget_create_pango_layout(). Once you have a #PangoLayout,
+ * you can set the text and attributes of it with Pango functions like
* pango_layout_set_text() and get its size with pango_layout_get_size().
* (Note that Pango uses a fixed point system internally, so converting
* between Pango units and pixels using [PANGO_SCALE][PANGO-SCALE-CAPS]
@@ -297,43 +296,3 @@ gdk_pango_layout_get_clip_region (PangoLayout *layout,
return clip_region;
}
-
-/**
- * gdk_pango_context_get_for_display:
- * @display: the #GdkDisplay for which the context is to be created
- *
- * Creates a #PangoContext for @display.
- *
- * The context must be freed when you’re finished with it.
- *
- * When using GTK+, normally you should use gtk_widget_get_pango_context()
- * instead of this function, to get the appropriate context for
- * the widget you intend to render text onto.
- *
- * The newly created context will have the default font options
- * (see #cairo_font_options_t) for the display; if these options
- * change it will not be updated. Using gtk_widget_get_pango_context()
- * is more convenient if you want to keep a context around and track
- * changes to the font rendering settings.
- *
- * Returns: (transfer full): a new #PangoContext for @display
- *
- * Since: 3.22
- */
-PangoContext *
-gdk_pango_context_get_for_display (GdkDisplay *display)
-{
- PangoFontMap *fontmap;
- PangoContext *context;
- double dpi;
-
- g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
-
- fontmap = pango_cairo_font_map_get_default ();
- context = pango_font_map_create_context (fontmap);
-
- dpi = gdk_screen_get_resolution (gdk_display_get_default_screen (display));
- pango_cairo_context_set_resolution (context, dpi);
-
- return context;
-}