Table of Contents

Class Texture

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

Methods

Download(IntPtr, ref byte, nuint)

Calls native method gdk_texture_download.

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

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

stride nuint

Transfer ownership: None Nullable: False

GetFormat(IntPtr)

Calls native method gdk_texture_get_format. Version: 4.10

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

Parameters

self IntPtr

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(IntPtr)

Calls native method gdk_texture_get_height.

public static extern int GetHeight(IntPtr texture)

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWidth(IntPtr)

Calls native method gdk_texture_get_width.

public static extern int GetWidth(IntPtr texture)

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

NewForPixbuf(IntPtr)

Calls native constructor gdk_texture_new_for_pixbuf.

public static extern IntPtr NewForPixbuf(IntPtr pixbuf)

Parameters

pixbuf IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr NewFromBytes(BytesHandle bytes, out ErrorOwnedHandle error)

Parameters

bytes BytesHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromFile(IntPtr, out ErrorOwnedHandle)

Calls native constructor gdk_texture_new_from_file.

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

Parameters

file IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

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 IntPtr NewFromFilename(NonNullablePlatformStringHandle path, out ErrorOwnedHandle error)

Parameters

path NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle)

Calls native constructor gdk_texture_new_from_resource.

public static extern IntPtr NewFromResource(NonNullableUtf8StringHandle resourcePath)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SaveToPng(IntPtr, NonNullablePlatformStringHandle)

Calls native method gdk_texture_save_to_png.

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

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SaveToPngBytes(IntPtr)

Calls native method gdk_texture_save_to_png_bytes. Version: 4.6

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

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SaveToTiff(IntPtr, NonNullablePlatformStringHandle)

Calls native method gdk_texture_save_to_tiff. Version: 4.6

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

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SaveToTiffBytes(IntPtr)

Calls native method gdk_texture_save_to_tiff_bytes. Version: 4.6

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

Parameters

texture IntPtr

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False