summaryrefslogtreecommitdiff
path: root/gdk/gdkscreen.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-09-30 04:58:29 +0200
committerBenjamin Otte <otte@redhat.com>2016-10-16 18:17:21 +0200
commitfec8069e7bf2907bcf19cd1a7c5535ee89ba1ed9 (patch)
tree60e68329614a1d360a44dc168c905d10421030c3 /gdk/gdkscreen.c
parentfcbd480c765747a25c9184f82cb13e74c47dfa75 (diff)
downloadgtk+-fec8069e7bf2907bcf19cd1a7c5535ee89ba1ed9.tar.gz
API: screen: Stop storing font options
font options are only ever set by the GtkSettings object and only ever used inside GTK, so just store them there.
Diffstat (limited to 'gdk/gdkscreen.c')
-rw-r--r--gdk/gdkscreen.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/gdk/gdkscreen.c b/gdk/gdkscreen.c
index ee69322170..1ca9807d43 100644
--- a/gdk/gdkscreen.c
+++ b/gdk/gdkscreen.c
@@ -47,7 +47,6 @@
*/
-static void gdk_screen_finalize (GObject *object);
static void gdk_screen_set_property (GObject *object,
guint prop_id,
const GValue *value,
@@ -60,7 +59,6 @@ static void gdk_screen_get_property (GObject *object,
enum
{
PROP_0,
- PROP_FONT_OPTIONS,
PROP_RESOLUTION
};
@@ -81,19 +79,10 @@ gdk_screen_class_init (GdkScreenClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- object_class->finalize = gdk_screen_finalize;
object_class->set_property = gdk_screen_set_property;
object_class->get_property = gdk_screen_get_property;
g_object_class_install_property (object_class,
- PROP_FONT_OPTIONS,
- g_param_spec_pointer ("font-options",
- P_("Font options"),
- P_("The default font options for the screen"),
- G_PARAM_READWRITE|G_PARAM_STATIC_NAME|
- G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB));
-
- g_object_class_install_property (object_class,
PROP_RESOLUTION,
g_param_spec_double ("resolution",
P_("Font resolution"),
@@ -152,17 +141,6 @@ gdk_screen_init (GdkScreen *screen)
screen->resolution = -1.;
}
-static void
-gdk_screen_finalize (GObject *object)
-{
- GdkScreen *screen = GDK_SCREEN (object);
-
- if (screen->font_options)
- cairo_font_options_destroy (screen->font_options);
-
- G_OBJECT_CLASS (gdk_screen_parent_class)->finalize (object);
-}
-
void
_gdk_screen_close (GdkScreen *screen)
{
@@ -176,59 +154,6 @@ _gdk_screen_close (GdkScreen *screen)
}
/**
- * gdk_screen_set_font_options:
- * @screen: a #GdkScreen
- * @options: (allow-none): a #cairo_font_options_t, or %NULL to unset any
- * previously set default font options.
- *
- * Sets the default font options for the screen. These
- * options will be set on any #PangoContext’s newly created
- * with gdk_pango_context_get_for_screen(). Changing the
- * default set of font options does not affect contexts that
- * have already been created.
- *
- * Since: 2.10
- **/
-void
-gdk_screen_set_font_options (GdkScreen *screen,
- const cairo_font_options_t *options)
-{
- g_return_if_fail (GDK_IS_SCREEN (screen));
-
- if (screen->font_options != options)
- {
- if (screen->font_options)
- cairo_font_options_destroy (screen->font_options);
-
- if (options)
- screen->font_options = cairo_font_options_copy (options);
- else
- screen->font_options = NULL;
-
- g_object_notify (G_OBJECT (screen), "font-options");
- }
-}
-
-/**
- * gdk_screen_get_font_options:
- * @screen: a #GdkScreen
- *
- * Gets any options previously set with gdk_screen_set_font_options().
- *
- * Returns: (nullable): the current font options, or %NULL if no
- * default font options have been set.
- *
- * Since: 2.10
- **/
-const cairo_font_options_t *
-gdk_screen_get_font_options (GdkScreen *screen)
-{
- g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
-
- return screen->font_options;
-}
-
-/**
* gdk_screen_set_resolution:
* @screen: a #GdkScreen
* @dpi: the resolution in “dots per inch”. (Physical inches aren’t actually
@@ -313,9 +238,6 @@ gdk_screen_get_property (GObject *object,
switch (prop_id)
{
- case PROP_FONT_OPTIONS:
- g_value_set_pointer (value, (gpointer) gdk_screen_get_font_options (screen));
- break;
case PROP_RESOLUTION:
g_value_set_double (value, gdk_screen_get_resolution (screen));
break;
@@ -335,9 +257,6 @@ gdk_screen_set_property (GObject *object,
switch (prop_id)
{
- case PROP_FONT_OPTIONS:
- gdk_screen_set_font_options (screen, g_value_get_pointer (value));
- break;
case PROP_RESOLUTION:
gdk_screen_set_resolution (screen, g_value_get_double (value));
break;