Function

Rsvgpixbuf_from_file_at_zoom_with_max

deprecated: Unknown since: 2.0

Declaration [src]

GdkPixbuf*
rsvg_pixbuf_from_file_at_zoom_with_max (
  const gchar* filename,
  double x_zoom,
  double y_zoom,
  gint max_width,
  gint max_height,
  GError** error
)

Description [src]

Loads a new GdkPixbuf from filename and returns it. This pixbuf is scaled from the size indicated by the file by a factor of x_zoom and y_zoom. If the resulting pixbuf would be larger than max_width/max_heigh it is uniformly scaled down to fit in that rectangle. The caller must assume the reference to the returned pixbuf. If an error occurred, error is set and NULL is returned.

Available since: 2.0

Deprecated since: Unknown

Use rsvg_handle_new_from_file() and rsvg_handle_render_document() instead.

This function is not directly available to language bindings.

Parameters

filename

Type: const gchar*

A file name.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
x_zoom

Type: double

The horizontal zoom factor.

y_zoom

Type: double

The vertical zoom factor.

max_width

Type: gint

The requested max width.

max_height

Type: gint

The requested max height.

error

Type: GError **

The return location for a recoverable error.

The argument can be NULL.
If the return location is not NULL, then you must initialize it to a NULL GError*.
The argument will be left initialized to NULL by the function if there are no errors.
In case of error, the argument will be set to a newly allocated GError; the caller will take ownership of the data, and be responsible for freeing it.

Return value

Type: GdkPixbuf*

A pixbuf, or NULL on error.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.