diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-10-30 21:29:48 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-10-30 21:29:48 -0400 |
commit | 1f114b1257293358bf9ef3afcd779e42e27b0885 (patch) | |
tree | 97d07aabb628f9d9b00bebab0d38c4a902b12963 /gdk/gdkpango.c | |
parent | cb0c7d6cf3f9ffc713f630b7fc697b2301fbaa4b (diff) | |
download | gtk+-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.c | 56 |
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; } |