backend: Undeprecated clutter_backend_get_resolution()
authorEmmanuele Bassi <ebassi@linux.intel.com>
Mon, 21 Jun 2010 17:01:57 +0000 (18:01 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Mon, 21 Jun 2010 17:26:38 +0000 (18:26 +0100)
Since the Settings:font-dpi property is exposed as 1024 * real_dpi in
order to make the setting as neutral as possible (and allow XSETTINGS
to use it natively) we need a simple API returning the DPI using a
floating point value.

clutter/clutter-backend.c
clutter/clutter-backend.h

index 5e5208c..db92e5d 100644 (file)
@@ -662,9 +662,17 @@ clutter_backend_set_resolution (ClutterBackend *backend,
  * clutter_backend_get_resolution:
  * @backend: a #ClutterBackend
  *
- * Gets the resolution for font handling on the screen; see
- * clutter_backend_set_resolution() for full details.
- * 
+ * Gets the resolution for font handling on the screen.
+ *
+ * The resolution is a scale factor between points specified in a
+ * #PangoFontDescription and cairo units. The default value is 96.0,
+ * meaning that a 10 point font will be 13 units
+ * high (10 * 96. / 72. = 13.3).
+ *
+ * Clutter will set the resolution using the current backend when
+ * initializing; the resolution is also stored in the
+ * #ClutterSettings:font-dpi property.
+ *
  * Return value: the current resolution, or -1 if no resolution
  *   has been set.
  *
index cae86c1..1012664 100644 (file)
@@ -98,7 +98,6 @@ ClutterBackend *clutter_get_default_backend (void);
 #ifndef CLUTTER_DISABLE_DEPRECATED
 void                        clutter_backend_set_resolution            (ClutterBackend             *backend,
                                                                        gdouble                     dpi);
-gdouble                     clutter_backend_get_resolution            (ClutterBackend             *backend);
 void                        clutter_backend_set_double_click_time     (ClutterBackend             *backend,
                                                                        guint                       msec);
 guint                       clutter_backend_get_double_click_time     (ClutterBackend             *backend);
@@ -110,6 +109,8 @@ void                        clutter_backend_set_font_name             (ClutterBa
 G_CONST_RETURN gchar *      clutter_backend_get_font_name             (ClutterBackend             *backend);
 #endif /* CLUTTER_DISABLE_DEPRECATED */
 
+gdouble                     clutter_backend_get_resolution            (ClutterBackend             *backend);
+
 void                        clutter_backend_set_font_options          (ClutterBackend             *backend,
                                                                        const cairo_font_options_t *options);
 const cairo_font_options_t *clutter_backend_get_font_options          (ClutterBackend             *backend);