1
{ Original file is /usr/include/gtkglext-1.0/gdk/gdkglcontext.h }
3
{$ifdef read_interface_types}
5
{ PGdkGLContext already defined in gdkgltypes.inc }
8
parent_instance: TGObject;
11
PGdkGLContextClass = ^TGdkGLContextClass;
12
TGdkGLContextClass = record
13
parent_class: TGObjectClass;
16
{$endif read_interface_types}
18
{$ifdef read_interface_rest}
20
function GDK_TYPE_GL_CONTEXT: GType;
21
function GDK_GL_CONTEXT(anObject: Pointer): PGdkGLContext;
22
function GDK_GL_CONTEXT_CLASS(klass: Pointer): PGdkGLContextClass;
23
function GDK_IS_GL_CONTEXT(anObject: Pointer): boolean;
24
function GDK_IS_GL_CONTEXT_CLASS(klass: Pointer): boolean;
25
function GDK_GL_CONTEXT_GET_CLASS(obj: Pointer): PGdkGLContextClass;
27
function gdk_gl_context_get_type: GType; cdecl; external GdkGLExtLib;
29
function gdk_gl_context_new(
30
gldrawable: PGdkGLDrawable;
31
share_list: PGdkGLContext;
33
render_type: LongInt): PGdkGLContext;
34
cdecl; external GdkGLExtLib;
36
procedure gdk_gl_context_destroy(glcontext: PGdkGLContext);
37
cdecl; external GdkGLExtLib;
39
function gdk_gl_context_copy(
40
glcontext: PGdkGLContext;
42
mask: LongWord): gboolean;
43
cdecl; external GdkGLExtLib;
45
function gdk_gl_context_get_gl_drawable (glcontext: PGdkGLContext): PGdkGLDrawable;
46
cdecl; external GdkGLExtLib;
48
function gdk_gl_context_get_gl_config (glcontext: PGdkGLContext): PGdkGLConfig;
49
cdecl; external GdkGLExtLib;
51
function gdk_gl_context_get_share_list (glcontext: PGdkGLContext): PGdkGLContext;
52
cdecl; external GdkGLExtLib;
54
function gdk_gl_context_is_direct (glcontext: PGdkGLContext): gboolean;
55
cdecl; external GdkGLExtLib;
57
function gdk_gl_context_get_render_type (glcontext: PGdkGLContext): LongInt;
58
cdecl; external GdkGLExtLib;
60
function gdk_gl_context_get_current : PGdkGLContext;
61
cdecl; external GdkGLExtLib;
63
{$endif read_interface_rest}
65
{$ifdef read_implementation}
67
function GDK_TYPE_GL_CONTEXT: GType;
69
GDK_TYPE_GL_CONTEXT := gdk_gl_context_get_type;
72
function GDK_GL_CONTEXT(anObject: Pointer): PGdkGLContext;
74
GDK_GL_CONTEXT := PGdkGLContext(
75
G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_GL_CONTEXT));
78
function GDK_GL_CONTEXT_CLASS(klass: Pointer): PGdkGLContextClass;
80
GDK_GL_CONTEXT_CLASS := PGdkGLContextClass(
81
G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_CONTEXT));
84
function GDK_IS_GL_CONTEXT(anObject: Pointer): boolean;
86
GDK_IS_GL_CONTEXT := G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_CONTEXT);
89
function GDK_IS_GL_CONTEXT_CLASS(klass: Pointer): boolean;
91
GDK_IS_GL_CONTEXT_CLASS := G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_CONTEXT);
94
function GDK_GL_CONTEXT_GET_CLASS(obj: Pointer): PGdkGLContextClass;
96
GDK_GL_CONTEXT_GET_CLASS := PGdkGLContextClass(
97
G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_CONTEXT));
100
{$endif read_implementation}