summaryrefslogtreecommitdiff
path: root/gdk/gdkpango.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-10-30 21:29:48 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-10-30 21:29:48 -0400
commit1f114b1257293358bf9ef3afcd779e42e27b0885 (patch)
tree97d07aabb628f9d9b00bebab0d38c4a902b12963 /gdk/gdkpango.c
parentcb0c7d6cf3f9ffc713f630b7fc697b2301fbaa4b (diff)
downloadgtk+-1f114b1257293358bf9ef3afcd779e42e27b0885.tar.gz
Drop gdk_pango_context_get_for_screen
GdkScreen is going away, and this api is unused in gtk.
Diffstat (limited to 'gdk/gdkpango.c')
-rw-r--r--gdk/gdkpango.c56
1 files changed, 13 insertions, 43 deletions
diff --git a/gdk/gdkpango.c b/gdk/gdkpango.c
index 9c431c6692..83d1072443 100644
--- a/gdk/gdkpango.c
+++ b/gdk/gdkpango.c
@@ -40,7 +40,7 @@
* 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_screen(). Once you have a #PangoLayout, you
+ * gdk_pango_context_get_for_display(). 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
@@ -79,7 +79,7 @@
* cairo_scale (cr, radius / RADIUS, radius / RADIUS);
*
* // Create a PangoLayout, set the font and text
- * context = gdk_pango_context_get_for_screen (screen);
+ * context = gdk_pango_context_get_for_display (display);
* layout = pango_layout_new (context);
* pango_layout_set_text (layout, "Text", -1);
* desc = pango_font_description_from_string (FONT);
@@ -324,46 +324,6 @@ gdk_pango_context_get (void)
}
/**
- * gdk_pango_context_get_for_screen:
- * @screen: the #GdkScreen for which the context is to be created.
- *
- * Creates a #PangoContext for @screen.
- *
- * 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 screen; 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 screen’s font rendering settings.
- *
- * Returns: (transfer full): a new #PangoContext for @screen
- *
- * Since: 2.2
- **/
-PangoContext *
-gdk_pango_context_get_for_screen (GdkScreen *screen)
-{
- PangoFontMap *fontmap;
- PangoContext *context;
- double dpi;
-
- g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
-
- fontmap = pango_cairo_font_map_get_default ();
- context = pango_font_map_create_context (fontmap);
-
- dpi = gdk_screen_get_resolution (screen);
- pango_cairo_context_set_resolution (context, dpi);
-
- return context;
-}
-
-/**
* gdk_pango_context_get_for_display:
* @display: the #GdkDisplay for which the context is to be created
*
@@ -388,7 +348,17 @@ gdk_pango_context_get_for_screen (GdkScreen *screen)
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);
- return gdk_pango_context_get_for_screen (gdk_display_get_default_screen (display));
+ 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;
}