CoreGTK 3.22.0 CoreGTK is an Objective-C language binding for the GTK+ widget toolkit

CGTKGLArea.h
1 /*
2 * CGTKGLArea.h
3 * This file is part of CoreGTK
4 *
5 * Copyright (C) 2017 - Tyler Burton
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */
21
22 /*
23 * Modified by the CoreGTK Team, 2017. See the AUTHORS file for a
24 * list of people on the CoreGTK Team.
25 * See the ChangeLog files for a list of changes.
26 *
27 */
28
29 /*
30 * Objective-C imports
31 */
32 #import "CoreGTK/CGTKWidget.h"
33
34 @interface CGTKGLArea : CGTKWidget
35 {
36
37 }
38
39
43 -(id)init;
44
49 -(GtkGLArea*)GLAREA;
50
55 -(void)gtkGlAreaAttachBuffers;
56
62 -(BOOL)gtkGlAreaGetAutoRender;
63
69 -(GdkGLContext*)gtkGlAreaGetContext;
70
76 -(GError*)gtkGlAreaGetError;
77
83 -(BOOL)gtkGlAreaGetHasAlpha;
84
90 -(BOOL)gtkGlAreaGetHasDepthBuffer;
91
97 -(BOOL)gtkGlAreaGetHasStencilBuffer;
98
105 -(void)gtkGlAreaGetRequiredVersionWithMajor:(gint*) major andMinor:(gint*) minor;
106
112 -(BOOL)gtkGlAreaGetUseEs;
113
118 -(void)gtkGlAreaMakeCurrent;
119
124 -(void)gtkGlAreaQueueRender;
125
131 -(void)gtkGlAreaSetAutoRender:(BOOL) autoRender;
132
138 -(void)gtkGlAreaSetError:(const GError*) error;
139
145 -(void)gtkGlAreaSetHasAlpha:(BOOL) hasAlpha;
146
152 -(void)gtkGlAreaSetHasDepthBuffer:(BOOL) hasDepthBuffer;
153
159 -(void)gtkGlAreaSetHasStencilBuffer:(BOOL) hasStencilBuffer;
160
167 -(void)gtkGlAreaSetRequiredVersionWithMajor:(gint) major andMinor:(gint) minor;
168
174 -(void)gtkGlAreaSetUseEs:(BOOL) useEs;
175
176 @end
-[CGTKGLArea gtkGlAreaMakeCurrent]
void gtkGlAreaMakeCurrent()
Definition: CGTKGLArea.m:98
-[CGTKGLArea gtkGlAreaGetError]
GError * gtkGlAreaGetError()
Definition: CGTKGLArea.m:68
-[CGTKGLArea gtkGlAreaGetUseEs]
BOOL gtkGlAreaGetUseEs()
Definition: CGTKGLArea.m:93
-[CGTKGLArea gtkGlAreaGetHasDepthBuffer]
BOOL gtkGlAreaGetHasDepthBuffer()
Definition: CGTKGLArea.m:78
-[CGTKGLArea gtkGlAreaGetAutoRender]
BOOL gtkGlAreaGetAutoRender()
Definition: CGTKGLArea.m:58
-[CGTKGLArea gtkGlAreaGetHasAlpha]
BOOL gtkGlAreaGetHasAlpha()
Definition: CGTKGLArea.m:73
-[CGTKGLArea GLAREA]
GtkGLArea * GLAREA()
Definition: CGTKGLArea.m:48
-[CGTKGLArea gtkGlAreaAttachBuffers]
void gtkGlAreaAttachBuffers()
Definition: CGTKGLArea.m:53
-[CGTKGLArea gtkGlAreaQueueRender]
void gtkGlAreaQueueRender()
Definition: CGTKGLArea.m:103
CGTKWidget
Definition: CGTKWidget.h:34
-[CGTKGLArea gtkGlAreaGetHasStencilBuffer]
BOOL gtkGlAreaGetHasStencilBuffer()
Definition: CGTKGLArea.m:83
CGTKGLArea
Definition: CGTKGLArea.h:34
-[CGTKGLArea init]
id init()
Definition: CGTKGLArea.m:36
-[CGTKGLArea gtkGlAreaGetContext]
GdkGLContext * gtkGlAreaGetContext()
Definition: CGTKGLArea.m:63