Table of Contents

Class GLArea

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class GLArea
Inheritance
GLArea
Inherited Members

Methods

AttachBuffers(nint)

Calls native method gtk_gl_area_attach_buffers.

public static extern void AttachBuffers(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

GetAllowedApis(nint)

Calls native method gtk_gl_area_get_allowed_apis. Version: 4.12

[Version("4.12")]
public static extern GLAPI GetAllowedApis(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetApi(nint)

Calls native method gtk_gl_area_get_api. Version: 4.12

[Version("4.12")]
public static extern GLAPI GetApi(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetAutoRender(nint)

Calls native method gtk_gl_area_get_auto_render.

public static extern bool GetAutoRender(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetContext(nint)

Calls native method gtk_gl_area_get_context.

public static extern nint GetContext(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetError(nint)

Calls native method gtk_gl_area_get_error.

public static extern ErrorUnownedHandle GetError(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

ErrorUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_gl_area_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasDepthBuffer(nint)

Calls native method gtk_gl_area_get_has_depth_buffer.

public static extern bool GetHasDepthBuffer(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasStencilBuffer(nint)

Calls native method gtk_gl_area_get_has_stencil_buffer.

public static extern bool GetHasStencilBuffer(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetRequiredVersion(nint, out int, out int)

Calls native method gtk_gl_area_get_required_version.

public static extern void GetRequiredVersion(nint area, out int major, out int minor)

Parameters

area nint

Transfer ownership: None Nullable: False

major int

Transfer ownership: Full Nullable: False

minor int

Transfer ownership: Full Nullable: False

GetUseEs(nint)

Calls native method gtk_gl_area_get_use_es.

public static extern bool GetUseEs(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MakeCurrent(nint)

Calls native method gtk_gl_area_make_current.

public static extern void MakeCurrent(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_gl_area_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

QueueRender(nint)

Calls native method gtk_gl_area_queue_render.

public static extern void QueueRender(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

SetAllowedApis(nint, GLAPI)

Calls native method gtk_gl_area_set_allowed_apis. Version: 4.12

[Version("4.12")]
public static extern void SetAllowedApis(nint area, GLAPI apis)

Parameters

area nint

Transfer ownership: None Nullable: False

apis GLAPI

Transfer ownership: None Nullable: False

SetAutoRender(nint, bool)

Calls native method gtk_gl_area_set_auto_render.

public static extern void SetAutoRender(nint area, bool autoRender)

Parameters

area nint

Transfer ownership: None Nullable: False

autoRender bool

Transfer ownership: None Nullable: False

SetError(nint, ErrorHandle)

Calls native method gtk_gl_area_set_error.

public static extern void SetError(nint area, ErrorHandle error)

Parameters

area nint

Transfer ownership: None Nullable: False

error ErrorHandle

Transfer ownership: None Nullable: True

SetHasDepthBuffer(nint, bool)

Calls native method gtk_gl_area_set_has_depth_buffer.

public static extern void SetHasDepthBuffer(nint area, bool hasDepthBuffer)

Parameters

area nint

Transfer ownership: None Nullable: False

hasDepthBuffer bool

Transfer ownership: None Nullable: False

SetHasStencilBuffer(nint, bool)

Calls native method gtk_gl_area_set_has_stencil_buffer.

public static extern void SetHasStencilBuffer(nint area, bool hasStencilBuffer)

Parameters

area nint

Transfer ownership: None Nullable: False

hasStencilBuffer bool

Transfer ownership: None Nullable: False

SetRequiredVersion(nint, int, int)

Calls native method gtk_gl_area_set_required_version.

public static extern void SetRequiredVersion(nint area, int major, int minor)

Parameters

area nint

Transfer ownership: None Nullable: False

major int

Transfer ownership: None Nullable: False

minor int

Transfer ownership: None Nullable: False

SetUseEs(nint, bool)

Calls native method gtk_gl_area_set_use_es.

public static extern void SetUseEs(nint area, bool useEs)

Parameters

area nint

Transfer ownership: None Nullable: False

useEs bool

Transfer ownership: None Nullable: False