Gdk.Paintable.compute_concrete_size

### Method

# Gdk Paintablecompute_concrete_size

#### Declaration [src]

    void
    gdk_paintable_compute_concrete_size (
      GdkPaintable* paintable,
      double specified_width,
      double specified_height,
      double default_width,
      double default_height,
      double* concrete_width,
      double* concrete_height
    )

#### Description [src]

Compute a concrete size for the `GdkPaintable`.

Applies the sizing algorithm outlined in the CSS Image spec to the given `paintable`. See that link for more details.

It is not necessary to call this function when both `specified_width` and `specified_height` are known, but it is useful to call this function in GtkWidget:measure implementations to compute the other dimension when only one dimension is given.

#### Parameters

`specified_width` | `double`
| The width `paintable` could be drawn into or 0.0 if unknown.
`specified_height` | `double`
| The height `paintable` could be drawn into or 0.0 if unknown.
`default_width` | `double`
| The width `paintable` would be drawn into if no other constraints were given.
`default_height` | `double`
| The height `paintable` would be drawn into if no other constraints were given.
`concrete_width` | `double*`
| Will be set to the concrete width computed.
| The argument will be set by the function.
| The instance takes ownership of the data, and is responsible for freeing it.
`concrete_height` | `double*`
| Will be set to the concrete height computed.
| The argument will be set by the function.
| The instance takes ownership of the data, and is responsible for freeing it.