get_position_sub


Description:

[ Version ( deprecated = true , deprecated_since = "2.46." , since = "2.22" ) ]
public bool get_position_sub (out PositionData position_data, string? id)

Warning: get_position_sub is deprecated since 2.46..

Get the position of a subelement of the SVG file.

Note:

Use [method@Rsvg.Handle.get_geometry_for_layer] instead. This function is deprecated since it is not able to return exact floating-point positions, only integer pixels.

Do not call from within the size_func callback, because an infinite loop will occur.

This function depends on the [class@Rsvg.Handle]'s DPI to compute dimensions in pixels, so you should call [method@Rsvg.Handle.set_dpi] beforehand.

Element IDs should look like an URL fragment identifier; for example, pass `foo` (hash `foo`) to get the geometry of the element that has an `id="foo"` attribute.

Parameters:

this

A [class@Rsvg.Handle]

position_data

A place to store the SVG fragment's position.

id

An element's id within the SVG, starting with "#" (a single hash character), for example, `layer1`. This notation corresponds to a URL's fragment ID. Alternatively, pass null to use the whole SVG.

Returns:

`TRUE` if the position could be obtained, `FALSE` if there was an error.