[gtk-doc/resolution-independence: 5/5] RI: if default value is in ems, also give a value in pixels @ 96 dpi
- From: Davyd Madeley <davyd src gnome org>
- To: svn-commits-list gnome org
- Subject: [gtk-doc/resolution-independence: 5/5] RI: if default value is in ems, also give a value in pixels @ 96 dpi
- Date: Wed, 6 May 2009 09:56:07 -0400 (EDT)
commit 4e15f8886d53ce6ca07a130dd6ceafbedbc5d308
Author: Davyd Madeley <davyd madeley id au>
Date: Wed May 6 21:54:36 2009 +0800
RI: if default value is in ems, also give a value in pixels @ 96 dpi
---
gtkdoc-scangobj.in | 32 ++++++++++++++++++++++++++++++--
1 files changed, 30 insertions(+), 2 deletions(-)
diff --git a/gtkdoc-scangobj.in b/gtkdoc-scangobj.in
index 1a06638..e215916 100644
--- a/gtkdoc-scangobj.in
+++ b/gtkdoc-scangobj.in
@@ -1379,14 +1379,42 @@ describe_default (GParamSpec *spec)
else if (GTK_IS_PARAM_SPEC_SIZE (spec))
{
GParamSpecInt *pspec = G_PARAM_SPEC_INT (spec);
+ char *str;
- desc = gtk_size_to_string (pspec->default_value);
+ str = gtk_size_to_string (pspec->default_value);
+
+ if (gtk_size_get_unit (pspec->default_value) == GTK_SIZE_UNIT_EM &&
+ gtk_size_get_em (pspec->default_value) != 0.)
+ {
+ desc = g_strdup_printf ("%s (%i px @ 96dpi)",
+ str,
+ (int) (12 * gtk_size_get_em (pspec->default_value) + 0.5));
+ g_free (str);
+ }
+ else
+ {
+ desc = str;
+ }
}
else if (GTK_IS_PARAM_SPEC_USIZE (spec))
{
GParamSpecUInt *pspec = G_PARAM_SPEC_UINT (spec);
+ char *str;
- desc = gtk_size_to_string (pspec->default_value);
+ str = gtk_size_to_string (pspec->default_value);
+
+ if (gtk_size_get_unit (pspec->default_value) == GTK_SIZE_UNIT_EM &&
+ gtk_size_get_em (pspec->default_value) != 0.)
+ {
+ desc = g_strdup_printf ("%s (%i px @ 96dpi)",
+ str,
+ (int) (12 * gtk_size_get_em (pspec->default_value) + 0.5));
+ g_free (str);
+ }
+ else
+ {
+ desc = str;
+ }
}
#endif /* GTK_IS_PARAM_SPEC_SIZE */
else if (G_IS_PARAM_SPEC_INT (spec))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]