Class Pixbuf
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
pixbufnintTransfer ownership: None Nullable: False
substituteColorboolTransfer ownership: None Nullable: False
rbyteTransfer ownership: None Nullable: False
gbyteTransfer ownership: None Nullable: False
bbyteTransfer 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
srcnintTransfer 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
colorspaceColorspaceTransfer ownership: None Nullable: False
hasAlphaboolTransfer ownership: None Nullable: False
bitsPerSampleintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer 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
srcnintTransfer ownership: None Nullable: False
destnintTransfer ownership: None Nullable: False
destXintTransfer ownership: None Nullable: False
destYintTransfer ownership: None Nullable: False
destWidthintTransfer ownership: None Nullable: False
destHeightintTransfer ownership: None Nullable: False
offsetXdoubleTransfer ownership: None Nullable: False
offsetYdoubleTransfer ownership: None Nullable: False
scaleXdoubleTransfer ownership: None Nullable: False
scaleYdoubleTransfer ownership: None Nullable: False
interpTypeInterpTypeTransfer ownership: None Nullable: False
overallAlphaintTransfer 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
srcnintTransfer ownership: None Nullable: False
destnintTransfer ownership: None Nullable: False
destXintTransfer ownership: None Nullable: False
destYintTransfer ownership: None Nullable: False
destWidthintTransfer ownership: None Nullable: False
destHeightintTransfer ownership: None Nullable: False
offsetXdoubleTransfer ownership: None Nullable: False
offsetYdoubleTransfer ownership: None Nullable: False
scaleXdoubleTransfer ownership: None Nullable: False
scaleYdoubleTransfer ownership: None Nullable: False
interpTypeInterpTypeTransfer ownership: None Nullable: False
overallAlphaintTransfer ownership: None Nullable: False
checkXintTransfer ownership: None Nullable: False
checkYintTransfer ownership: None Nullable: False
checkSizeintTransfer ownership: None Nullable: False
color1uintTransfer ownership: None Nullable: False
color2uintTransfer 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
srcnintTransfer ownership: None Nullable: False
destWidthintTransfer ownership: None Nullable: False
destHeightintTransfer ownership: None Nullable: False
interpTypeInterpTypeTransfer ownership: None Nullable: False
overallAlphaintTransfer ownership: None Nullable: False
checkSizeintTransfer ownership: None Nullable: False
color1uintTransfer ownership: None Nullable: False
color2uintTransfer 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
pixbufnintTransfer 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
srcPixbufnintTransfer ownership: None Nullable: False
srcXintTransfer ownership: None Nullable: False
srcYintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
destPixbufnintTransfer ownership: None Nullable: False
destXintTransfer ownership: None Nullable: False
destYintTransfer 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
srcPixbufnintTransfer ownership: None Nullable: False
destPixbufnintTransfer 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
pixbufnintTransfer ownership: None Nullable: False
pixeluintTransfer 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
srcnintTransfer ownership: None Nullable: False
horizontalboolTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
widthintTransfer ownership: Full Nullable: False
heightintTransfer 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
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
asyncResultnintTransfer ownership: None Nullable: False
widthintTransfer ownership: Full Nullable: False
heightintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer ownership: None Nullable: False
lengthuintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
colorspaceColorspaceTransfer ownership: None Nullable: False
hasAlphaboolTransfer ownership: None Nullable: False
bitsPerSampleintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer 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
dataBytesHandleTransfer ownership: None Nullable: False
colorspaceColorspaceTransfer ownership: None Nullable: False
hasAlphaboolTransfer ownership: None Nullable: False
bitsPerSampleintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
rowstrideintTransfer 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
databyteTransfer ownership: None Nullable: False
colorspaceColorspaceTransfer ownership: None Nullable: False
hasAlphaboolTransfer ownership: None Nullable: False
bitsPerSampleintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
rowstrideintTransfer ownership: None Nullable: False
destroyFnPixbufDestroyNotifyTransfer ownership: None Nullable: True
destroyFnDatanintTransfer 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
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
preserveAspectRatioboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
dataLengthintTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
copyPixelsboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
resourcePathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
resourcePathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
preserveAspectRatioboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
streamnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
streamnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
streamnintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
preserveAspectRatioboolTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
streamnintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer ownership: None Nullable: False
preserveAspectRatioboolTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
asyncResultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
dataUtf8StringArrayNullTerminatedHandleTransfer 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
srcPixbufnintTransfer ownership: None Nullable: False
srcXintTransfer ownership: None Nullable: False
srcYintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
heightintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer 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
pixbufnintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
srcnintTransfer ownership: None Nullable: False
anglePixbufRotationTransfer 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
srcnintTransfer ownership: None Nullable: False
destnintTransfer ownership: None Nullable: False
saturationfloatTransfer ownership: None Nullable: False
pixelateboolTransfer 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
pixbufnintTransfer ownership: None Nullable: False
bufferbyte[]Transfer ownership: Full Nullable: False
bufferSizenuintTransfer ownership: Full Nullable: False
typeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeysUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValuesUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
asyncResultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
pixbufnintTransfer ownership: None Nullable: False
streamnintTransfer ownership: None Nullable: False
typeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeysUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValuesUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
pixbufnintTransfer ownership: None Nullable: False
streamnintTransfer ownership: None Nullable: False
typeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeysUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValuesUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
pixbufnintTransfer ownership: None Nullable: False
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
typeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeysUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValuesUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
srcnintTransfer ownership: None Nullable: False
destnintTransfer ownership: None Nullable: False
destXintTransfer ownership: None Nullable: False
destYintTransfer ownership: None Nullable: False
destWidthintTransfer ownership: None Nullable: False
destHeightintTransfer ownership: None Nullable: False
offsetXdoubleTransfer ownership: None Nullable: False
offsetYdoubleTransfer ownership: None Nullable: False
scaleXdoubleTransfer ownership: None Nullable: False
scaleYdoubleTransfer ownership: None Nullable: False
interpTypeInterpTypeTransfer 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
srcnintTransfer ownership: None Nullable: False
destWidthintTransfer ownership: None Nullable: False
destHeightintTransfer ownership: None Nullable: False
interpTypeInterpTypeTransfer 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
pixbufnintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueNonNullableUtf8StringHandleTransfer 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
pixbufnintTransfer ownership: None Nullable: False