Table of Contents

Class GLContext

Namespace
Gdk
Assembly
Gdk-4.0.dll
public class GLContext : DrawContext, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
GLContext
Implements
Inherited Members

Constructors

GLContext(bool, params ConstructArgument[])

protected GLContext(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

GLContext(IntPtr, bool)

protected GLContext(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AllowedApisPropertyDefinition

public static readonly Property<GLAPI, GLContext> AllowedApisPropertyDefinition

Field Value

Property<GLAPI, GLContext>

ApiPropertyDefinition

public static readonly Property<GLAPI, GLContext> ApiPropertyDefinition

Field Value

Property<GLAPI, GLContext>

SharedContextPropertyDefinition

public static readonly Property<GLContext?, GLContext> SharedContextPropertyDefinition

Field Value

Property<GLContext, GLContext>

Properties

AllowedApis

public GLAPI AllowedApis { get; set; }

Property Value

GLAPI

Api

public GLAPI Api { get; }

Property Value

GLAPI

SharedContext

public GLContext? SharedContext { get; }

Property Value

GLContext

Methods

ClearCurrent()

public static void ClearCurrent()

GetAllowedApis()

[Version("4.6")]
public GLAPI GetAllowedApis()

Returns

GLAPI

GetApi()

[Version("4.6")]
public GLAPI GetApi()

Returns

GLAPI

GetCurrent()

public static GLContext? GetCurrent()

Returns

GLContext

GetDebugEnabled()

public bool GetDebugEnabled()

Returns

bool

GetDisplay()

public Display? GetDisplay()

Returns

Display

GetForwardCompatible()

public bool GetForwardCompatible()

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

GetRequiredVersion(out int, out int)

public void GetRequiredVersion(out int major, out int minor)

Parameters

major int
minor int

GetSharedContext()

public GLContext? GetSharedContext()

Returns

GLContext

GetSurface()

public Surface? GetSurface()

Returns

Surface

GetUseEs()

public bool GetUseEs()

Returns

bool

GetVersion(out int, out int)

public void GetVersion(out int major, out int minor)

Parameters

major int
minor int

IsLegacy()

public bool IsLegacy()

Returns

bool

IsShared(GLContext)

[Version("4.4")]
public bool IsShared(GLContext other)

Parameters

other GLContext

Returns

bool

MakeCurrent()

public void MakeCurrent()

Realize()

public bool Realize()

Returns

bool

SetAllowedApis(GLAPI)

[Version("4.6")]
public void SetAllowedApis(GLAPI apis)

Parameters

apis GLAPI

SetDebugEnabled(bool)

public void SetDebugEnabled(bool enabled)

Parameters

enabled bool

SetForwardCompatible(bool)

public void SetForwardCompatible(bool compatible)

Parameters

compatible bool

SetRequiredVersion(int, int)

public void SetRequiredVersion(int major, int minor)

Parameters

major int
minor int

SetUseEs(int)

public void SetUseEs(int useEs)

Parameters

useEs int