summaryrefslogtreecommitdiff
path: root/gtk/gtkgl.defs
blob: 832f440969e3127a3c104a17d1b9a8614ff7293a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
;; -*- scheme -*-
; object definitions ...
(object GLArea
  (in-module Gtk)
  (parent DrawingArea (Gtk))
  (c-name GtkGLArea)
)

;; Enumerations and flags ...


;; From /usr/include/gtkgl/gdkgl.h

(function query
  (c-name gdk_gl_query)
  (return-type gint)
)

(function get_info
  (c-name gdk_gl_get_info)
  (return-type gchar*)
)

(function choose_visual
  (c-name gdk_gl_choose_visual)
  (return-type GdkVisual*)
  (parameter (type-and-name int* attrlist))
)

(function get_config
  (c-name gdk_gl_get_config)
  (return-type int)
  (parameter (type-and-name GdkVisual* visual))
  (parameter (type-and-name int attrib))
)

(function gdk_gl_context_new
  (c-name gdk_gl_context_new)
  (return-type GdkGLContext*)
  (parameter (type-and-name GdkVisual* visual))
)

(function gdk_gl_context_share_new
  (c-name gdk_gl_context_share_new)
  (return-type GdkGLContext*)
  (parameter (type-and-name GdkVisual* visual))
  (parameter (type-and-name GdkGLContext* sharelist))
  (parameter (type-and-name gint direct))
)

(function gdk_gl_context_attrlist_share_new
  (c-name gdk_gl_context_attrlist_share_new)
  (return-type GdkGLContext*)
  (parameter (type-and-name int* attrlist))
  (parameter (type-and-name GdkGLContext* sharelist))
  (parameter (type-and-name gint direct))
)

(method ref
  (of-object GLContext (Gdk))
  (c-name gdk_gl_context_ref)
  (return-type GdkGLContext*)
)

(method unref
  (of-object GLContext (Gdk))
  (c-name gdk_gl_context_unref)
  (return-type none)
)

(function gdk_gl_make_current
  (c-name gdk_gl_make_current)
  (return-type gint)
  (parameter (type-and-name GdkDrawable* drawable))
  (parameter (type-and-name GdkGLContext* context))
)

(function gdk_gl_swap_buffers
  (c-name gdk_gl_swap_buffers)
  (return-type none)
  (parameter (type-and-name GdkDrawable* drawable))
)

(function wait_gdk
  (c-name gdk_gl_wait_gdk)
  (return-type none)
)

(function wait_gl
  (c-name gdk_gl_wait_gl)
  (return-type none)
)

(function gdk_gl_pixmap_new
  (c-name gdk_gl_pixmap_new)
  (return-type GdkGLPixmap*)
  (parameter (type-and-name GdkVisual* visual))
  (parameter (type-and-name GdkPixmap* pixmap))
)

(method ref
  (of-object GLPixmap (Gdk))
  (c-name gdk_gl_pixmap_ref)
  (return-type GdkGLPixmap*)
)

(method unref
  (of-object GLPixmap (Gdk))
  (c-name gdk_gl_pixmap_unref)
  (return-type none)
)

(method make_current
  (of-object GLPixmap (Gdk))
  (c-name gdk_gl_pixmap_make_current)
  (return-type gint)
  (parameter (type-and-name GdkGLContext* context))
)

(function use_gdk_font
  (c-name gdk_gl_use_gdk_font)
  (return-type none)
  (parameter (type-and-name GdkFont* font))
  (parameter (type-and-name int first))
  (parameter (type-and-name int count))
  (parameter (type-and-name int list_base))
)



;; From /usr/include/gtkgl/gtkglarea.h

(function gtk_gl_area_get_type
  (c-name gtk_gl_area_get_type)
  (return-type GtkType)
)

(function gtk_gl_area_new
  (c-name gtk_gl_area_new)
  (is-constructor-of GtkGLArea)
  (return-type GtkWidget*)
  (parameter (type-and-name int* attrList))
)

(function gtk_gl_area_share_new
  (c-name gtk_gl_area_share_new)
  (is-constructor-of GtkGLArea)
  (return-type GtkWidget*)
  (parameter (type-and-name int* attrList))
  (parameter (type-and-name GtkGLArea* share))
)

(method new_vargs
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_new_vargs)
  (return-type GtkWidget*)
  (varargs t)
)

(method make_current
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_make_current)
  (return-type gint)
)

(method begingl
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_begingl)
  (return-type gint)
)

(method endgl
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_endgl)
  (return-type none)
)

(method swapbuffers
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_swapbuffers)
  (return-type none)
)

(method swap_buffers
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_swap_buffers)
  (return-type none)
)

(method size
  (of-object GLArea (Gtk))
  (c-name gtk_gl_area_size)
  (return-type none)
  (parameter (type-and-name gint width))
  (parameter (type-and-name gint height))
)