Table of Contents

Class GLContext

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

Methods

ClearCurrent()

Calls native function gdk_gl_context_clear_current.

public static extern void ClearCurrent()

GetAllowedApis(nint)

Calls native method gdk_gl_context_get_allowed_apis. Version: 4.6

[Version("4.6")]
public static extern GLAPI GetAllowedApis(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetApi(nint)

Calls native method gdk_gl_context_get_api. Version: 4.6

[Version("4.6")]
public static extern GLAPI GetApi(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

GLAPI

Transfer ownership: None Nullable: False

GetCurrent()

Calls native function gdk_gl_context_get_current.

public static extern nint GetCurrent()

Returns

nint

Transfer ownership: None Nullable: True

GetDebugEnabled(nint)

Calls native method gdk_gl_context_get_debug_enabled.

public static extern bool GetDebugEnabled(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDisplay(nint)

Calls native method gdk_gl_context_get_display.

public static extern nint GetDisplay(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetForwardCompatible(nint)

Calls native method gdk_gl_context_get_forward_compatible.

public static extern bool GetForwardCompatible(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gdk_gl_context_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetRequiredVersion(nint, out int, out int)

Calls native method gdk_gl_context_get_required_version.

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

Parameters

context nint

Transfer ownership: None Nullable: False

major int

Transfer ownership: Full Nullable: True

minor int

Transfer ownership: Full Nullable: True

GetSharedContext(nint)

Calls native method gdk_gl_context_get_shared_context.

public static extern nint GetSharedContext(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetSurface(nint)

Calls native method gdk_gl_context_get_surface.

public static extern nint GetSurface(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetUseEs(nint)

Calls native method gdk_gl_context_get_use_es.

public static extern bool GetUseEs(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetVersion(nint, out int, out int)

Calls native method gdk_gl_context_get_version.

public static extern void GetVersion(nint context, out int major, out int minor)

Parameters

context nint

Transfer ownership: None Nullable: False

major int

Transfer ownership: Full Nullable: False

minor int

Transfer ownership: Full Nullable: False

IsLegacy(nint)

Calls native method gdk_gl_context_is_legacy.

public static extern bool IsLegacy(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsShared(nint, nint)

Calls native method gdk_gl_context_is_shared. Version: 4.4

[Version("4.4")]
public static extern bool IsShared(nint self, nint other)

Parameters

self nint

Transfer ownership: None Nullable: False

other nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MakeCurrent(nint)

Calls native method gdk_gl_context_make_current.

public static extern void MakeCurrent(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Realize(nint, out ErrorOwnedHandle)

Calls native method gdk_gl_context_realize.

public static extern bool Realize(nint context, out ErrorOwnedHandle error)

Parameters

context nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAllowedApis(nint, GLAPI)

Calls native method gdk_gl_context_set_allowed_apis. Version: 4.6

[Version("4.6")]
public static extern void SetAllowedApis(nint self, GLAPI apis)

Parameters

self nint

Transfer ownership: None Nullable: False

apis GLAPI

Transfer ownership: None Nullable: False

SetDebugEnabled(nint, bool)

Calls native method gdk_gl_context_set_debug_enabled.

public static extern void SetDebugEnabled(nint context, bool enabled)

Parameters

context nint

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetForwardCompatible(nint, bool)

Calls native method gdk_gl_context_set_forward_compatible.

public static extern void SetForwardCompatible(nint context, bool compatible)

Parameters

context nint

Transfer ownership: None Nullable: False

compatible bool

Transfer ownership: None Nullable: False

SetRequiredVersion(nint, int, int)

Calls native method gdk_gl_context_set_required_version.

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

Parameters

context nint

Transfer ownership: None Nullable: False

major int

Transfer ownership: None Nullable: False

minor int

Transfer ownership: None Nullable: False

SetUseEs(nint, int)

Calls native method gdk_gl_context_set_use_es.

public static extern void SetUseEs(nint context, int useEs)

Parameters

context nint

Transfer ownership: None Nullable: False

useEs int

Transfer ownership: None Nullable: False