Пример #1
0
/* berechnet die Größe von Zahlen auf dem Zeichenbereich */
static gint get_number_size(gdouble n, gdouble fract, gint type,
                            PangoLayout *layout)
{
    gchar *str;
    gint width, height;

    str = strdup_pretty_number(n, fract);

    pango_layout_set_text(layout, str, -1);
    pango_layout_get_pixel_size(layout, &width, &height);

    g_free(str);

    if (type == WIDTH)
        return width;
    else if (type == HEIGHT)
        return height;
    else
        return -1;
}
Пример #2
0
static gchar *format_log_scale(GtkScale *scale, gdouble value)
{
    IGNORE(scale);
    return strdup_pretty_number(pow(10, value), TRUE);
}