Table of Contents

Class GLArea

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

Methods

AttachBuffers(IntPtr)

Calls native method gtk_gl_area_attach_buffers.

public static extern void AttachBuffers(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

GetAllowedApis(IntPtr)

Calls native method gtk_gl_area_get_allowed_apis. Version: 4.12

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetApi(IntPtr)

Calls native method gtk_gl_area_get_api. Version: 4.12

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetAutoRender(IntPtr)

Calls native method gtk_gl_area_get_auto_render.

public static extern bool GetAutoRender(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetContext(IntPtr)

Calls native method gtk_gl_area_get_context.

public static extern IntPtr GetContext(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetError(IntPtr)

Calls native method gtk_gl_area_get_error.

public static extern ErrorUnownedHandle GetError(IntPtr area)

Parameters

area IntPtr

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

Calls native method gtk_gl_area_get_has_depth_buffer.

public static extern bool GetHasDepthBuffer(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasStencilBuffer(IntPtr)

Calls native method gtk_gl_area_get_has_stencil_buffer.

public static extern bool GetHasStencilBuffer(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetRequiredVersion(IntPtr, out int, out int)

Calls native method gtk_gl_area_get_required_version.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

major int

Transfer ownership: Full Nullable: False

minor int

Transfer ownership: Full Nullable: False

GetUseEs(IntPtr)

Calls native method gtk_gl_area_get_use_es.

public static extern bool GetUseEs(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MakeCurrent(IntPtr)

Calls native method gtk_gl_area_make_current.

public static extern void MakeCurrent(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_gl_area_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: None Nullable: False

QueueRender(IntPtr)

Calls native method gtk_gl_area_queue_render.

public static extern void QueueRender(IntPtr area)

Parameters

area IntPtr

Transfer ownership: None Nullable: False

SetAllowedApis(IntPtr, GLAPI)

Calls native method gtk_gl_area_set_allowed_apis. Version: 4.12

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

apis GLAPI

Transfer ownership: None Nullable: False

SetAutoRender(IntPtr, bool)

Calls native method gtk_gl_area_set_auto_render.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

autoRender bool

Transfer ownership: None Nullable: False

SetError(IntPtr, ErrorHandle)

Calls native method gtk_gl_area_set_error.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

error ErrorHandle

Transfer ownership: None Nullable: True

SetHasDepthBuffer(IntPtr, bool)

Calls native method gtk_gl_area_set_has_depth_buffer.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

hasDepthBuffer bool

Transfer ownership: None Nullable: False

SetHasStencilBuffer(IntPtr, bool)

Calls native method gtk_gl_area_set_has_stencil_buffer.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

hasStencilBuffer bool

Transfer ownership: None Nullable: False

SetRequiredVersion(IntPtr, int, int)

Calls native method gtk_gl_area_set_required_version.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

major int

Transfer ownership: None Nullable: False

minor int

Transfer ownership: None Nullable: False

SetUseEs(IntPtr, bool)

Calls native method gtk_gl_area_set_use_es.

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

Parameters

area IntPtr

Transfer ownership: None Nullable: False

useEs bool

Transfer ownership: None Nullable: False