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
pixbuf
nintTransfer ownership: None Nullable: False
substituteColor
boolTransfer ownership: None Nullable: False
r
byteTransfer ownership: None Nullable: False
g
byteTransfer ownership: None Nullable: False
b
byteTransfer 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
nintTransfer 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
ColorspaceTransfer ownership: None Nullable: False
hasAlpha
boolTransfer ownership: None Nullable: False
bitsPerSample
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer 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
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
destX
intTransfer ownership: None Nullable: False
destY
intTransfer ownership: None Nullable: False
destWidth
intTransfer ownership: None Nullable: False
destHeight
intTransfer ownership: None Nullable: False
offsetX
doubleTransfer ownership: None Nullable: False
offsetY
doubleTransfer ownership: None Nullable: False
scaleX
doubleTransfer ownership: None Nullable: False
scaleY
doubleTransfer ownership: None Nullable: False
interpType
InterpTypeTransfer ownership: None Nullable: False
overallAlpha
intTransfer 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
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
destX
intTransfer ownership: None Nullable: False
destY
intTransfer ownership: None Nullable: False
destWidth
intTransfer ownership: None Nullable: False
destHeight
intTransfer ownership: None Nullable: False
offsetX
doubleTransfer ownership: None Nullable: False
offsetY
doubleTransfer ownership: None Nullable: False
scaleX
doubleTransfer ownership: None Nullable: False
scaleY
doubleTransfer ownership: None Nullable: False
interpType
InterpTypeTransfer ownership: None Nullable: False
overallAlpha
intTransfer ownership: None Nullable: False
checkX
intTransfer ownership: None Nullable: False
checkY
intTransfer ownership: None Nullable: False
checkSize
intTransfer ownership: None Nullable: False
color1
uintTransfer ownership: None Nullable: False
color2
uintTransfer 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
nintTransfer ownership: None Nullable: False
destWidth
intTransfer ownership: None Nullable: False
destHeight
intTransfer ownership: None Nullable: False
interpType
InterpTypeTransfer ownership: None Nullable: False
overallAlpha
intTransfer ownership: None Nullable: False
checkSize
intTransfer ownership: None Nullable: False
color1
uintTransfer ownership: None Nullable: False
color2
uintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
srcX
intTransfer ownership: None Nullable: False
srcY
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
destPixbuf
nintTransfer ownership: None Nullable: False
destX
intTransfer ownership: None Nullable: False
destY
intTransfer 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
nintTransfer ownership: None Nullable: False
destPixbuf
nintTransfer 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
nintTransfer ownership: None Nullable: False
pixel
uintTransfer 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
nintTransfer ownership: None Nullable: False
horizontal
boolTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
width
intTransfer ownership: Full Nullable: False
height
intTransfer 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
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
width
intTransfer ownership: Full Nullable: False
height
intTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
length
uintTransfer 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
nintTransfer 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
nintTransfer 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
NonNullableUtf8StringHandleTransfer 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
ColorspaceTransfer ownership: None Nullable: False
hasAlpha
boolTransfer ownership: None Nullable: False
bitsPerSample
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer 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
BytesHandleTransfer ownership: None Nullable: False
colorspace
ColorspaceTransfer ownership: None Nullable: False
hasAlpha
boolTransfer ownership: None Nullable: False
bitsPerSample
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
rowstride
intTransfer 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
byteTransfer ownership: None Nullable: False
colorspace
ColorspaceTransfer ownership: None Nullable: False
hasAlpha
boolTransfer ownership: None Nullable: False
bitsPerSample
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
rowstride
intTransfer ownership: None Nullable: False
destroyFn
PixbufDestroyNotifyTransfer ownership: None Nullable: True
destroyFnData
nintTransfer 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
NonNullablePlatformStringHandleTransfer 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
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
preserveAspectRatio
boolTransfer 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
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer 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
intTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
copyPixels
boolTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
preserveAspectRatio
boolTransfer 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
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
preserveAspectRatio
boolTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer ownership: None Nullable: False
preserveAspectRatio
boolTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer 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
Utf8StringArrayNullTerminatedHandleTransfer 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
nintTransfer ownership: None Nullable: False
srcX
intTransfer ownership: None Nullable: False
srcY
intTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
angle
PixbufRotationTransfer 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
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
saturation
floatTransfer ownership: None Nullable: False
pixelate
boolTransfer 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
nintTransfer ownership: None Nullable: False
buffer
byte[]Transfer ownership: Full Nullable: False
bufferSize
nuintTransfer ownership: Full Nullable: False
type
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeys
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValues
Utf8StringArrayNullTerminatedHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
stream
nintTransfer ownership: None Nullable: False
type
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeys
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValues
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
stream
nintTransfer ownership: None Nullable: False
type
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeys
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValues
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
filename
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
type
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
optionKeys
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionValues
Utf8StringArrayNullTerminatedHandleTransfer 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
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
destX
intTransfer ownership: None Nullable: False
destY
intTransfer ownership: None Nullable: False
destWidth
intTransfer ownership: None Nullable: False
destHeight
intTransfer ownership: None Nullable: False
offsetX
doubleTransfer ownership: None Nullable: False
offsetY
doubleTransfer ownership: None Nullable: False
scaleX
doubleTransfer ownership: None Nullable: False
scaleY
doubleTransfer ownership: None Nullable: False
interpType
InterpTypeTransfer 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
nintTransfer ownership: None Nullable: False
destWidth
intTransfer ownership: None Nullable: False
destHeight
intTransfer ownership: None Nullable: False
interpType
InterpTypeTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False