Table of Contents

Class Texture

Namespace
Gdk.Internal
Assembly
Gdk-4.0.dll
public class Texture
Inheritance
Texture
Inherited Members

Methods

Download(nint, ref byte, nuint)

Calls native method gdk_texture_download.

public static extern void Download(nint texture, ref byte data, nuint stride)

Parameters

texture nint

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

stride nuint

Transfer ownership: None Nullable: False

GetColorState(nint)

Calls native method gdk_texture_get_color_state. Version: 4.16

[Version("4.16")]
public static extern ColorStateUnownedHandle GetColorState(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

ColorStateUnownedHandle

Transfer ownership: None Nullable: False

GetFormat(nint)

Calls native method gdk_texture_get_format. Version: 4.10

[Version("4.10")]
public static extern MemoryFormat GetFormat(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

MemoryFormat

Transfer ownership: None Nullable: False

GetGType()

Calls native function gdk_texture_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeight(nint)

Calls native method gdk_texture_get_height.

public static extern int GetHeight(nint texture)

Parameters

texture nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWidth(nint)

Calls native method gdk_texture_get_width.

public static extern int GetWidth(nint texture)

Parameters

texture nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

NewForPixbuf(nint)

Calls native constructor gdk_texture_new_for_pixbuf.

public static extern nint NewForPixbuf(nint pixbuf)

Parameters

pixbuf nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromBytes(BytesHandle, out ErrorOwnedHandle)

Calls native constructor gdk_texture_new_from_bytes. Version: 4.6

[Version("4.6")]
public static extern nint NewFromBytes(BytesHandle bytes, out ErrorOwnedHandle error)

Parameters

bytes BytesHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

NewFromFile(nint, out ErrorOwnedHandle)

Calls native constructor gdk_texture_new_from_file.

public static extern nint NewFromFile(nint file, out ErrorOwnedHandle error)

Parameters

file nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

NewFromFilename(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native constructor gdk_texture_new_from_filename. Version: 4.6

[Version("4.6")]
public static extern nint NewFromFilename(NonNullablePlatformStringHandle path, out ErrorOwnedHandle error)

Parameters

path NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle)

Calls native constructor gdk_texture_new_from_resource.

public static extern nint NewFromResource(NonNullableUtf8StringHandle resourcePath)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SaveToPng(nint, NonNullablePlatformStringHandle)

Calls native method gdk_texture_save_to_png.

public static extern bool SaveToPng(nint texture, NonNullablePlatformStringHandle filename)

Parameters

texture nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SaveToPngBytes(nint)

Calls native method gdk_texture_save_to_png_bytes. Version: 4.6

[Version("4.6")]
public static extern BytesOwnedHandle SaveToPngBytes(nint texture)

Parameters

texture nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SaveToTiff(nint, NonNullablePlatformStringHandle)

Calls native method gdk_texture_save_to_tiff. Version: 4.6

[Version("4.6")]
public static extern bool SaveToTiff(nint texture, NonNullablePlatformStringHandle filename)

Parameters

texture nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SaveToTiffBytes(nint)

Calls native method gdk_texture_save_to_tiff_bytes. Version: 4.6

[Version("4.6")]
public static extern BytesOwnedHandle SaveToTiffBytes(nint texture)

Parameters

texture nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False