Table of Contents

Class Pixbuf

Namespace
GdkPixbuf.Internal
Assembly
GdkPixbuf-2.0.dll
public class Pixbuf
Inheritance
Pixbuf
Inherited Members

Methods

AddAlpha(nint, bool, byte, byte, byte)

Calls native method gdk_pixbuf_add_alpha.

public static extern nint AddAlpha(nint pixbuf, bool substituteColor, byte r, byte g, byte b)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

substituteColor bool

Transfer ownership: None Nullable: False

r byte

Transfer ownership: None Nullable: False

g byte

Transfer ownership: None Nullable: False

b byte

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

ApplyEmbeddedOrientation(nint)

Calls native method gdk_pixbuf_apply_embedded_orientation. Version: 2.12

[Version("2.12")]
public static extern nint ApplyEmbeddedOrientation(nint src)

Parameters

src nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

CalculateRowstride(Colorspace, bool, int, int, int)

Calls native function gdk_pixbuf_calculate_rowstride. Version: 2.36.8

[Version("2.36.8")]
public static extern int CalculateRowstride(Colorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height)

Parameters

colorspace Colorspace

Transfer ownership: None Nullable: False

hasAlpha bool

Transfer ownership: None Nullable: False

bitsPerSample int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Composite(nint, nint, int, int, int, int, double, double, double, double, InterpType, int)

Calls native method gdk_pixbuf_composite.

public static extern void Composite(nint src, nint dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, InterpType interpType, int overallAlpha)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

destX int

Transfer ownership: None Nullable: False

destY int

Transfer ownership: None Nullable: False

destWidth int

Transfer ownership: None Nullable: False

destHeight int

Transfer ownership: None Nullable: False

offsetX double

Transfer ownership: None Nullable: False

offsetY double

Transfer ownership: None Nullable: False

scaleX double

Transfer ownership: None Nullable: False

scaleY double

Transfer ownership: None Nullable: False

interpType InterpType

Transfer ownership: None Nullable: False

overallAlpha int

Transfer ownership: None Nullable: False

CompositeColor(nint, nint, int, int, int, int, double, double, double, double, InterpType, int, int, int, int, uint, uint)

Calls native method gdk_pixbuf_composite_color.

public static extern void CompositeColor(nint src, nint dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, InterpType interpType, int overallAlpha, int checkX, int checkY, int checkSize, uint color1, uint color2)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

destX int

Transfer ownership: None Nullable: False

destY int

Transfer ownership: None Nullable: False

destWidth int

Transfer ownership: None Nullable: False

destHeight int

Transfer ownership: None Nullable: False

offsetX double

Transfer ownership: None Nullable: False

offsetY double

Transfer ownership: None Nullable: False

scaleX double

Transfer ownership: None Nullable: False

scaleY double

Transfer ownership: None Nullable: False

interpType InterpType

Transfer ownership: None Nullable: False

overallAlpha int

Transfer ownership: None Nullable: False

checkX int

Transfer ownership: None Nullable: False

checkY int

Transfer ownership: None Nullable: False

checkSize int

Transfer ownership: None Nullable: False

color1 uint

Transfer ownership: None Nullable: False

color2 uint

Transfer ownership: None Nullable: False

CompositeColorSimple(nint, int, int, InterpType, int, int, uint, uint)

Calls native method gdk_pixbuf_composite_color_simple.

public static extern nint CompositeColorSimple(nint src, int destWidth, int destHeight, InterpType interpType, int overallAlpha, int checkSize, uint color1, uint color2)

Parameters

src nint

Transfer ownership: None Nullable: False

destWidth int

Transfer ownership: None Nullable: False

destHeight int

Transfer ownership: None Nullable: False

interpType InterpType

Transfer ownership: None Nullable: False

overallAlpha int

Transfer ownership: None Nullable: False

checkSize int

Transfer ownership: None Nullable: False

color1 uint

Transfer ownership: None Nullable: False

color2 uint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Copy(nint)

Calls native method gdk_pixbuf_copy.

public static extern nint Copy(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

CopyArea(nint, int, int, int, int, nint, int, int)

Calls native method gdk_pixbuf_copy_area.

public static extern void CopyArea(nint srcPixbuf, int srcX, int srcY, int width, int height, nint destPixbuf, int destX, int destY)

Parameters

srcPixbuf nint

Transfer ownership: None Nullable: False

srcX int

Transfer ownership: None Nullable: False

srcY int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

destPixbuf nint

Transfer ownership: None Nullable: False

destX int

Transfer ownership: None Nullable: False

destY int

Transfer ownership: None Nullable: False

CopyOptions(nint, nint)

Calls native method gdk_pixbuf_copy_options. Version: 2.36

[Version("2.36")]
public static extern bool CopyOptions(nint srcPixbuf, nint destPixbuf)

Parameters

srcPixbuf nint

Transfer ownership: None Nullable: False

destPixbuf nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Fill(nint, uint)

Calls native method gdk_pixbuf_fill.

public static extern void Fill(nint pixbuf, uint pixel)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

pixel uint

Transfer ownership: None Nullable: False

Flip(nint, bool)

Calls native method gdk_pixbuf_flip. Version: 2.6

[Version("2.6")]
public static extern nint Flip(nint src, bool horizontal)

Parameters

src nint

Transfer ownership: None Nullable: False

horizontal bool

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetBitsPerSample(nint)

Calls native method gdk_pixbuf_get_bits_per_sample.

public static extern int GetBitsPerSample(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetByteLength(nint)

Calls native method gdk_pixbuf_get_byte_length. Version: 2.26

[Version("2.26")]
public static extern nuint GetByteLength(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

GetColorspace(nint)

Calls native method gdk_pixbuf_get_colorspace.

public static extern Colorspace GetColorspace(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

Colorspace

Transfer ownership: None Nullable: False

GetFileInfo(NonNullablePlatformStringHandle, out int, out int)

Calls native function gdk_pixbuf_get_file_info. Version: 2.4

[Version("2.4")]
public static extern PixbufFormatUnownedHandle GetFileInfo(NonNullablePlatformStringHandle filename, out int width, out int height)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

width int

Transfer ownership: Full Nullable: False

height int

Transfer ownership: Full Nullable: False

Returns

PixbufFormatUnownedHandle

Transfer ownership: None Nullable: True

GetFileInfoAsync(NonNullablePlatformStringHandle, nint, AsyncReadyCallback, nint)

Calls native function gdk_pixbuf_get_file_info_async. Version: 2.32

[Version("2.32")]
public static extern void GetFileInfoAsync(NonNullablePlatformStringHandle filename, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

GetFileInfoFinish(nint, out int, out int, out ErrorOwnedHandle)

Calls native function gdk_pixbuf_get_file_info_finish. Version: 2.32

[Version("2.32")]
public static extern PixbufFormatUnownedHandle GetFileInfoFinish(nint asyncResult, out int width, out int height, out ErrorOwnedHandle error)

Parameters

asyncResult nint

Transfer ownership: None Nullable: False

width int

Transfer ownership: Full Nullable: False

height int

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

PixbufFormatUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gdk_pixbuf_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasAlpha(nint)

Calls native method gdk_pixbuf_get_has_alpha.

public static extern bool GetHasAlpha(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHeight(nint)

Calls native method gdk_pixbuf_get_height.

public static extern int GetHeight(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNChannels(nint)

Calls native method gdk_pixbuf_get_n_channels.

public static extern int GetNChannels(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetOption(nint, NonNullableUtf8StringHandle)

Calls native method gdk_pixbuf_get_option.

public static extern NullableUtf8StringUnownedHandle GetOption(nint pixbuf, NonNullableUtf8StringHandle key)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetOptions(nint)

Calls native method gdk_pixbuf_get_options. Version: 2.32

[Version("2.32")]
public static extern HashTableUnownedHandle GetOptions(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

HashTableUnownedHandle

Transfer ownership: Container Nullable: False

GetPixels(nint)

Calls native method gdk_pixbuf_get_pixels.

public static extern byte[] GetPixels(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: False

GetPixels(nint, out uint)

Calls native method gdk_pixbuf_get_pixels_with_length. Version: 2.26

[Version("2.26")]
public static extern byte[] GetPixels(nint pixbuf, out uint length)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

length uint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: False

GetRowstride(nint)

Calls native method gdk_pixbuf_get_rowstride.

public static extern int GetRowstride(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWidth(nint)

Calls native method gdk_pixbuf_get_width.

public static extern int GetWidth(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

InitModules(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native function gdk_pixbuf_init_modules. Version: 2.40

[Version("2.40")]
public static extern bool InitModules(NonNullableUtf8StringHandle path, out ErrorOwnedHandle error)

Parameters

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New(Colorspace, bool, int, int, int)

Calls native constructor gdk_pixbuf_new.

public static extern nint New(Colorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height)

Parameters

colorspace Colorspace

Transfer ownership: None Nullable: False

hasAlpha bool

Transfer ownership: None Nullable: False

bitsPerSample int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromBytes(BytesHandle, Colorspace, bool, int, int, int, int)

Calls native constructor gdk_pixbuf_new_from_bytes. Version: 2.32

[Version("2.32")]
public static extern nint NewFromBytes(BytesHandle data, Colorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height, int rowstride)

Parameters

data BytesHandle

Transfer ownership: None Nullable: False

colorspace Colorspace

Transfer ownership: None Nullable: False

hasAlpha bool

Transfer ownership: None Nullable: False

bitsPerSample int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

rowstride int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromData(ref byte, Colorspace, bool, int, int, int, int, PixbufDestroyNotify, nint)

Calls native constructor gdk_pixbuf_new_from_data.

public static extern nint NewFromData(ref byte data, Colorspace colorspace, bool hasAlpha, int bitsPerSample, int width, int height, int rowstride, PixbufDestroyNotify destroyFn, nint destroyFnData)

Parameters

data byte

Transfer ownership: None Nullable: False

colorspace Colorspace

Transfer ownership: None Nullable: False

hasAlpha bool

Transfer ownership: None Nullable: False

bitsPerSample int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

rowstride int

Transfer ownership: None Nullable: False

destroyFn PixbufDestroyNotify

Transfer ownership: None Nullable: True

destroyFnData nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

NewFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_file.

public static extern nint NewFromFile(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromFileAtScale(NonNullablePlatformStringHandle, int, int, bool, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_file_at_scale. Version: 2.6

[Version("2.6")]
public static extern nint NewFromFileAtScale(NonNullablePlatformStringHandle filename, int width, int height, bool preserveAspectRatio, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

preserveAspectRatio bool

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromFileAtSize(NonNullablePlatformStringHandle, int, int, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_file_at_size. Version: 2.4

[Version("2.4")]
public static extern nint NewFromFileAtSize(NonNullablePlatformStringHandle filename, int width, int height, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromInline(int, ref byte, bool, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_inline.

public static extern nint NewFromInline(int dataLength, ref byte data, bool copyPixels, out ErrorOwnedHandle error)

Parameters

dataLength int

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

copyPixels bool

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_resource. Version: 2.26

[Version("2.26")]
public static extern nint NewFromResource(NonNullableUtf8StringHandle resourcePath, out ErrorOwnedHandle error)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromResourceAtScale(NonNullableUtf8StringHandle, int, int, bool, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_resource_at_scale. Version: 2.26

[Version("2.26")]
public static extern nint NewFromResourceAtScale(NonNullableUtf8StringHandle resourcePath, int width, int height, bool preserveAspectRatio, out ErrorOwnedHandle error)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

preserveAspectRatio bool

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromStream(nint, nint, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_stream. Version: 2.14

[Version("2.14")]
public static extern nint NewFromStream(nint stream, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromStreamAsync(nint, nint, AsyncReadyCallback, nint)

Calls native function gdk_pixbuf_new_from_stream_async. Version: 2.24

[Version("2.24")]
public static extern void NewFromStreamAsync(nint stream, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

NewFromStreamAtScale(nint, int, int, bool, nint, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_stream_at_scale. Version: 2.14

[Version("2.14")]
public static extern nint NewFromStreamAtScale(nint stream, int width, int height, bool preserveAspectRatio, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

preserveAspectRatio bool

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromStreamAtScaleAsync(nint, int, int, bool, nint, AsyncReadyCallback, nint)

Calls native function gdk_pixbuf_new_from_stream_at_scale_async. Version: 2.24

[Version("2.24")]
public static extern void NewFromStreamAtScaleAsync(nint stream, int width, int height, bool preserveAspectRatio, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

preserveAspectRatio bool

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

NewFromStreamFinish(nint, out ErrorOwnedHandle)

Calls native constructor gdk_pixbuf_new_from_stream_finish. Version: 2.24

[Version("2.24")]
public static extern nint NewFromStreamFinish(nint asyncResult, out ErrorOwnedHandle error)

Parameters

asyncResult nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NewFromXpmData(Utf8StringArrayNullTerminatedHandle)

Calls native constructor gdk_pixbuf_new_from_xpm_data.

public static extern nint NewFromXpmData(Utf8StringArrayNullTerminatedHandle data)

Parameters

data Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewSubpixbuf(nint, int, int, int, int)

Calls native method gdk_pixbuf_new_subpixbuf.

public static extern nint NewSubpixbuf(nint srcPixbuf, int srcX, int srcY, int width, int height)

Parameters

srcPixbuf nint

Transfer ownership: None Nullable: False

srcX int

Transfer ownership: None Nullable: False

srcY int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

ReadPixelBytes(nint)

Calls native method gdk_pixbuf_read_pixel_bytes. Version: 2.32

[Version("2.32")]
public static extern BytesOwnedHandle ReadPixelBytes(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

ReadPixels(nint)

Calls native method gdk_pixbuf_read_pixels. Version: 2.32

[Version("2.32")]
public static extern nint ReadPixels(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

Ref(nint)

Calls native method gdk_pixbuf_ref.

public static extern nint Ref(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

RemoveOption(nint, NonNullableUtf8StringHandle)

Calls native method gdk_pixbuf_remove_option. Version: 2.36

[Version("2.36")]
public static extern bool RemoveOption(nint pixbuf, NonNullableUtf8StringHandle key)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RotateSimple(nint, PixbufRotation)

Calls native method gdk_pixbuf_rotate_simple. Version: 2.6

[Version("2.6")]
public static extern nint RotateSimple(nint src, PixbufRotation angle)

Parameters

src nint

Transfer ownership: None Nullable: False

angle PixbufRotation

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

SaturateAndPixelate(nint, nint, float, bool)

Calls native method gdk_pixbuf_saturate_and_pixelate.

public static extern void SaturateAndPixelate(nint src, nint dest, float saturation, bool pixelate)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

saturation float

Transfer ownership: None Nullable: False

pixelate bool

Transfer ownership: None Nullable: False

SaveToBufferv(nint, out byte[], out nuint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gdk_pixbuf_save_to_bufferv. Version: 2.4

[Version("2.4")]
public static extern bool SaveToBufferv(nint pixbuf, out byte[] buffer, out nuint bufferSize, NonNullableUtf8StringHandle type, Utf8StringArrayNullTerminatedHandle optionKeys, Utf8StringArrayNullTerminatedHandle optionValues, out ErrorOwnedHandle error)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

buffer byte[]

Transfer ownership: Full Nullable: False

bufferSize nuint

Transfer ownership: Full Nullable: False

type NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

optionKeys Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

optionValues Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToStreamFinish(nint, out ErrorOwnedHandle)

Calls native function gdk_pixbuf_save_to_stream_finish. Version: 2.24

[Version("2.24")]
public static extern bool SaveToStreamFinish(nint asyncResult, out ErrorOwnedHandle error)

Parameters

asyncResult nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToStreamv(nint, nint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, nint, out ErrorOwnedHandle)

Calls native method gdk_pixbuf_save_to_streamv. Version: 2.36

[Version("2.36")]
public static extern bool SaveToStreamv(nint pixbuf, nint stream, NonNullableUtf8StringHandle type, Utf8StringArrayNullTerminatedHandle optionKeys, Utf8StringArrayNullTerminatedHandle optionValues, nint cancellable, out ErrorOwnedHandle error)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

stream nint

Transfer ownership: None Nullable: False

type NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

optionKeys Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

optionValues Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToStreamvAsync(nint, nint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, nint, AsyncReadyCallback, nint)

Calls native method gdk_pixbuf_save_to_streamv_async. Version: 2.36

[Version("2.36")]
public static extern void SaveToStreamvAsync(nint pixbuf, nint stream, NonNullableUtf8StringHandle type, Utf8StringArrayNullTerminatedHandle optionKeys, Utf8StringArrayNullTerminatedHandle optionValues, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

stream nint

Transfer ownership: None Nullable: False

type NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

optionKeys Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

optionValues Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

Savev(nint, NonNullablePlatformStringHandle, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gdk_pixbuf_savev.

public static extern bool Savev(nint pixbuf, NonNullablePlatformStringHandle filename, NonNullableUtf8StringHandle type, Utf8StringArrayNullTerminatedHandle optionKeys, Utf8StringArrayNullTerminatedHandle optionValues, out ErrorOwnedHandle error)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

type NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

optionKeys Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

optionValues Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Scale(nint, nint, int, int, int, int, double, double, double, double, InterpType)

Calls native method gdk_pixbuf_scale.

public static extern void Scale(nint src, nint dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, InterpType interpType)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

destX int

Transfer ownership: None Nullable: False

destY int

Transfer ownership: None Nullable: False

destWidth int

Transfer ownership: None Nullable: False

destHeight int

Transfer ownership: None Nullable: False

offsetX double

Transfer ownership: None Nullable: False

offsetY double

Transfer ownership: None Nullable: False

scaleX double

Transfer ownership: None Nullable: False

scaleY double

Transfer ownership: None Nullable: False

interpType InterpType

Transfer ownership: None Nullable: False

ScaleSimple(nint, int, int, InterpType)

Calls native method gdk_pixbuf_scale_simple.

public static extern nint ScaleSimple(nint src, int destWidth, int destHeight, InterpType interpType)

Parameters

src nint

Transfer ownership: None Nullable: False

destWidth int

Transfer ownership: None Nullable: False

destHeight int

Transfer ownership: None Nullable: False

interpType InterpType

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

SetOption(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gdk_pixbuf_set_option. Version: 2.2

[Version("2.2")]
public static extern bool SetOption(nint pixbuf, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Unref(nint)

Calls native method gdk_pixbuf_unref.

public static extern void Unref(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False