Table of Contents

Class Handle

Namespace
Rsvg.Internal
Assembly
Rsvg-2.0.dll
public class Handle
Inheritance
Handle
Inherited Members

Methods

Close(nint, out ErrorOwnedHandle)

Calls native method rsvg_handle_close.

public static extern bool Close(nint handle, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Free(nint)

Calls native method rsvg_handle_free.

public static extern void Free(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

GetBaseUri(nint)

Calls native method rsvg_handle_get_base_uri. Version: 2.8

[Version("2.8")]
public static extern NonNullableUtf8StringUnownedHandle GetBaseUri(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetDesc(nint)

Calls native method rsvg_handle_get_desc. Version: 2.4

[Version("2.4")]
public static extern NullableUtf8StringUnownedHandle GetDesc(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDimensions(nint, DimensionDataOwnedHandle)

Calls native method rsvg_handle_get_dimensions. Version: 2.14

[Version("2.14")]
public static extern void GetDimensions(nint handle, DimensionDataOwnedHandle dimensionData)

Parameters

handle nint

Transfer ownership: None Nullable: False

dimensionData DimensionDataOwnedHandle

Transfer ownership: None Nullable: False

GetDimensionsSub(nint, DimensionDataOwnedHandle, NullableUtf8StringHandle)

Calls native method rsvg_handle_get_dimensions_sub. Version: 2.22

[Version("2.22")]
public static extern bool GetDimensionsSub(nint handle, DimensionDataOwnedHandle dimensionData, NullableUtf8StringHandle id)

Parameters

handle nint

Transfer ownership: None Nullable: False

dimensionData DimensionDataOwnedHandle

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function rsvg_handle_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGeometryForElement(nint, NullableUtf8StringHandle, RectangleOwnedHandle, RectangleOwnedHandle, out ErrorOwnedHandle)

Calls native method rsvg_handle_get_geometry_for_element. Version: 2.46

[Version("2.46")]
public static extern bool GetGeometryForElement(nint handle, NullableUtf8StringHandle id, RectangleOwnedHandle outInkRect, RectangleOwnedHandle outLogicalRect, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

outInkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

outLogicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetGeometryForLayer(nint, NullableUtf8StringHandle, RectangleHandle, RectangleOwnedHandle, RectangleOwnedHandle, out ErrorOwnedHandle)

Calls native method rsvg_handle_get_geometry_for_layer. Version: 2.46

[Version("2.46")]
public static extern bool GetGeometryForLayer(nint handle, NullableUtf8StringHandle id, RectangleHandle viewport, RectangleOwnedHandle outInkRect, RectangleOwnedHandle outLogicalRect, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

viewport RectangleHandle

Transfer ownership: None Nullable: False

outInkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

outLogicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetIntrinsicDimensions(nint, out bool, LengthOwnedHandle, out bool, LengthOwnedHandle, out bool, RectangleOwnedHandle)

Calls native method rsvg_handle_get_intrinsic_dimensions. Version: 2.46

[Version("2.46")]
public static extern void GetIntrinsicDimensions(nint handle, out bool outHasWidth, LengthOwnedHandle outWidth, out bool outHasHeight, LengthOwnedHandle outHeight, out bool outHasViewbox, RectangleOwnedHandle outViewbox)

Parameters

handle nint

Transfer ownership: None Nullable: False

outHasWidth bool

Transfer ownership: Full Nullable: False

outWidth LengthOwnedHandle

Transfer ownership: None Nullable: False

outHasHeight bool

Transfer ownership: Full Nullable: False

outHeight LengthOwnedHandle

Transfer ownership: None Nullable: False

outHasViewbox bool

Transfer ownership: Full Nullable: False

outViewbox RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetIntrinsicSizeInPixels(nint, out double, out double)

Calls native method rsvg_handle_get_intrinsic_size_in_pixels. Version: 2.52

[Version("2.52")]
public static extern bool GetIntrinsicSizeInPixels(nint handle, out double outWidth, out double outHeight)

Parameters

handle nint

Transfer ownership: None Nullable: False

outWidth double

Transfer ownership: Full Nullable: False

outHeight double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMetadata(nint)

Calls native method rsvg_handle_get_metadata. Version: 2.9

[Version("2.9")]
public static extern NullableUtf8StringUnownedHandle GetMetadata(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPixbuf(nint)

Calls native method rsvg_handle_get_pixbuf.

public static extern nint GetPixbuf(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetPixbufAndError(nint, out ErrorOwnedHandle)

Calls native method rsvg_handle_get_pixbuf_and_error. Version: 2.59

[Version("2.59")]
public static extern nint GetPixbufAndError(nint handle, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

GetPixbufSub(nint, NullableUtf8StringHandle)

Calls native method rsvg_handle_get_pixbuf_sub. Version: 2.14

[Version("2.14")]
public static extern nint GetPixbufSub(nint handle, NullableUtf8StringHandle id)

Parameters

handle nint

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

GetPositionSub(nint, PositionDataOwnedHandle, NullableUtf8StringHandle)

Calls native method rsvg_handle_get_position_sub. Version: 2.22

[Version("2.22")]
public static extern bool GetPositionSub(nint handle, PositionDataOwnedHandle positionData, NullableUtf8StringHandle id)

Parameters

handle nint

Transfer ownership: None Nullable: False

positionData PositionDataOwnedHandle

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetTitle(nint)

Calls native method rsvg_handle_get_title. Version: 2.4

[Version("2.4")]
public static extern NullableUtf8StringUnownedHandle GetTitle(nint handle)

Parameters

handle nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

HasSub(nint, NonNullableUtf8StringHandle)

Calls native method rsvg_handle_has_sub. Version: 2.22

[Version("2.22")]
public static extern bool HasSub(nint handle, NonNullableUtf8StringHandle id)

Parameters

handle nint

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

InternalSetTesting(nint, bool)

Calls native method rsvg_handle_internal_set_testing.

public static extern void InternalSetTesting(nint handle, bool testing)

Parameters

handle nint

Transfer ownership: None Nullable: False

testing bool

Transfer ownership: None Nullable: False

New()

Calls native constructor rsvg_handle_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

NewFromData(ref byte, nuint, out ErrorOwnedHandle)

Calls native constructor rsvg_handle_new_from_data. Version: 2.14

[Version("2.14")]
public static extern nint NewFromData(ref byte data, nuint dataLen, out ErrorOwnedHandle error)

Parameters

data byte

Transfer ownership: None Nullable: False

dataLen nuint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromFile(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor rsvg_handle_new_from_file. Version: 2.14

[Version("2.14")]
public static extern nint NewFromFile(NonNullableUtf8StringHandle filename, out ErrorOwnedHandle error)

Parameters

filename NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromGfileSync(nint, HandleFlags, nint, out ErrorOwnedHandle)

Calls native constructor rsvg_handle_new_from_gfile_sync. Version: 2.32

[Version("2.32")]
public static extern nint NewFromGfileSync(nint file, HandleFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

file nint

Transfer ownership: None Nullable: False

flags HandleFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromStreamSync(nint, nint, HandleFlags, nint, out ErrorOwnedHandle)

Calls native constructor rsvg_handle_new_from_stream_sync. Version: 2.32

[Version("2.32")]
public static extern nint NewFromStreamSync(nint inputStream, nint baseFile, HandleFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

inputStream nint

Transfer ownership: None Nullable: False

baseFile nint

Transfer ownership: None Nullable: True

flags HandleFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewWithFlags(HandleFlags)

Calls native constructor rsvg_handle_new_with_flags. Version: 2.36

[Version("2.36")]
public static extern nint NewWithFlags(HandleFlags flags)

Parameters

flags HandleFlags

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

ReadStreamSync(nint, nint, nint, out ErrorOwnedHandle)

Calls native method rsvg_handle_read_stream_sync. Version: 2.32

[Version("2.32")]
public static extern bool ReadStreamSync(nint handle, nint stream, nint cancellable, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

stream nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RenderCairo(nint, ContextHandle)

Calls native method rsvg_handle_render_cairo. Version: 2.14

[Version("2.14")]
public static extern bool RenderCairo(nint handle, ContextHandle cr)

Parameters

handle nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RenderCairoSub(nint, ContextHandle, NullableUtf8StringHandle)

Calls native method rsvg_handle_render_cairo_sub. Version: 2.14

[Version("2.14")]
public static extern bool RenderCairoSub(nint handle, ContextHandle cr, NullableUtf8StringHandle id)

Parameters

handle nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

RenderDocument(nint, ContextHandle, RectangleHandle, out ErrorOwnedHandle)

Calls native method rsvg_handle_render_document. Version: 2.46

[Version("2.46")]
public static extern bool RenderDocument(nint handle, ContextHandle cr, RectangleHandle viewport, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

viewport RectangleHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RenderElement(nint, ContextHandle, NullableUtf8StringHandle, RectangleHandle, out ErrorOwnedHandle)

Calls native method rsvg_handle_render_element. Version: 2.46

[Version("2.46")]
public static extern bool RenderElement(nint handle, ContextHandle cr, NullableUtf8StringHandle id, RectangleHandle elementViewport, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

elementViewport RectangleHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RenderLayer(nint, ContextHandle, NullableUtf8StringHandle, RectangleHandle, out ErrorOwnedHandle)

Calls native method rsvg_handle_render_layer. Version: 2.46

[Version("2.46")]
public static extern bool RenderLayer(nint handle, ContextHandle cr, NullableUtf8StringHandle id, RectangleHandle viewport, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

viewport RectangleHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetBaseGfile(nint, nint)

Calls native method rsvg_handle_set_base_gfile. Version: 2.32

[Version("2.32")]
public static extern void SetBaseGfile(nint handle, nint baseFile)

Parameters

handle nint

Transfer ownership: None Nullable: False

baseFile nint

Transfer ownership: None Nullable: False

SetBaseUri(nint, NonNullableUtf8StringHandle)

Calls native method rsvg_handle_set_base_uri. Version: 2.9

[Version("2.9")]
public static extern void SetBaseUri(nint handle, NonNullableUtf8StringHandle baseUri)

Parameters

handle nint

Transfer ownership: None Nullable: False

baseUri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetCancellableForRendering(nint, nint)

Calls native method rsvg_handle_set_cancellable_for_rendering. Version: 2.59.0

[Version("2.59.0")]
public static extern void SetCancellableForRendering(nint handle, nint cancellable)

Parameters

handle nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

SetDpi(nint, double)

Calls native method rsvg_handle_set_dpi. Version: 2.8

[Version("2.8")]
public static extern void SetDpi(nint handle, double dpi)

Parameters

handle nint

Transfer ownership: None Nullable: False

dpi double

Transfer ownership: None Nullable: False

SetDpiXY(nint, double, double)

Calls native method rsvg_handle_set_dpi_x_y. Version: 2.8

[Version("2.8")]
public static extern void SetDpiXY(nint handle, double dpiX, double dpiY)

Parameters

handle nint

Transfer ownership: None Nullable: False

dpiX double

Transfer ownership: None Nullable: False

dpiY double

Transfer ownership: None Nullable: False

SetSizeCallback(nint, SizeFunc, nint, DestroyNotify)

Calls native method rsvg_handle_set_size_callback.

public static extern void SetSizeCallback(nint handle, SizeFunc sizeFunc, nint userData, DestroyNotify userDataDestroy)

Parameters

handle nint

Transfer ownership: None Nullable: False

sizeFunc SizeFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

userDataDestroy DestroyNotify

Transfer ownership: None Nullable: False

SetStylesheet(nint, ref byte, nuint, out ErrorOwnedHandle)

Calls native method rsvg_handle_set_stylesheet. Version: 2.48

[Version("2.48")]
public static extern bool SetStylesheet(nint handle, ref byte css, nuint cssLen, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

css byte

Transfer ownership: None Nullable: False

cssLen nuint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Write(nint, ref byte, nuint, out ErrorOwnedHandle)

Calls native method rsvg_handle_write.

public static extern bool Write(nint handle, ref byte buf, nuint count, out ErrorOwnedHandle error)

Parameters

handle nint

Transfer ownership: None Nullable: False

buf byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False