3 (defcfun g-param-spec-boolean (:pointer g-param-spec-boolean)
7 (default-value :boolean)
10 (defcfun g-value-set-boolean :void
11 (g-value (:pointer g-value))
14 (defcfun g-value-get-boolean :boolean
15 (g-value (:pointer g-value)))
17 (defcfun g-param-spec-char (:pointer g-param-spec-char)
24 (flags g-param-flags))
26 (defcfun g-value-set-char :void
27 (g-value (:pointer g-value))
30 (defcfun g-value-get-char :char
31 (g-value (:pointer g-value)))
33 (defcfun g-param-spec-uchar (:pointer g-param-spec-uchar)
39 (default-value :uint8)
40 (flags g-param-flags))
42 (defcfun g-value-set-uchar :void
43 (g-value (:pointer g-value))
46 (defcfun g-value-get-uchar :uchar
47 (g-value (:pointer g-value)))
49 (defcfun g-param-spec-int (:pointer g-param-spec-int)
56 (flags g-param-flags))
58 (defcfun g-value-set-int :void
59 (g-value (:pointer g-value))
62 (defcfun g-value-get-int :int
63 (g-value (:pointer g-value)))
65 (defcfun g-param-spec-uint (:pointer g-param-spec-uint)
72 (flags g-param-flags))
74 (defcfun g-value-set-uint :void
75 (g-value (:pointer g-value))
78 (defcfun g-value-get-uint :uint
79 (g-value (:pointer g-value)))
81 (defcfun g-param-spec-long (:pointer g-param-spec-long)
88 (flags g-param-flags))
90 (defcfun g-value-set-long :void
91 (g-value (:pointer g-value))
94 (defcfun g-value-get-long :long
95 (g-value (:pointer g-value)))
97 (defcfun g-param-spec-ulong (:pointer g-param-spec-ulong)
103 (default-value :ulong)
104 (flags g-param-flags))
106 (defcfun g-value-set-ulong :void
107 (g-value (:pointer g-value))
110 (defcfun g-value-get-ulong :ulong
111 (g-value (:pointer g-value)))
113 (defcfun g-param-spec-int64 (:pointer g-param-spec-int64)
119 (default-value :int64)
120 (flags g-param-flags))
122 (defcfun g-value-set-int64 :void
123 (g-value (:pointer g-value))
126 (defcfun g-value-get-int64 :int64
127 (g-value (:pointer g-value)))
129 (defcfun g-param-spec-uint64 (:pointer g-param-spec-uint64)
135 (default-value :uint64)
136 (flags g-param-flags))
138 (defcfun g-value-set-uint64 :void
139 (g-value (:pointer g-value))
142 (defcfun g-value-get-uint64 :uint64
143 (g-value (:pointer g-value)))
145 (defcfun g-param-spec-float (:pointer g-param-spec-float)
151 (default-value :float)
152 (flags g-param-flags))
154 (defcfun g-value-set-float :void
155 (g-value (:pointer g-value))
158 (defcfun g-value-get-float :float
159 (g-value (:pointer g-value)))
161 (defcfun g-param-spec-double (:pointer g-param-spec-double)
167 (default-value :double)
168 (flags g-param-flags))
170 (defcfun g-value-set-double :void
171 (g-value (:pointer g-value))
174 (defcfun g-value-get-double :double
175 (g-value (:pointer g-value)))
177 (defcfun g-param-spec-enum (:pointer g-param-spec-enum)
183 (flags g-param-flags))
185 (defcfun g-value-set-enum :void
186 (g-value (:pointer g-value))
189 (defcfun g-value-get-enum :int
190 (g-value (:pointer g-value)))
192 (defcfun g-param-spec-flags (:pointer g-param-spec-flags)
198 (flags g-param-flags))
200 (defcfun g-value-set-flags :void
201 (g-value (:pointer g-value))
204 (defcfun g-value-get-flags :int
205 (g-value (:pointer g-value)))
207 (defcfun g-param-spec-string (:pointer g-param-spec-string)
211 (default-value :string)
212 (flags g-param-flags))
214 (defcfun g-value-set-string :void
215 (g-value (:pointer g-value))
218 (defcfun g-value-get-string (:string :free-from-foreign nil)
219 (g-value (:pointer g-value)))
221 (defcfun g-param-spec-param (:pointer g-param-spec-param)
226 (flags g-param-flags))
228 (defcfun g-value-set-param :void
229 (g-value (:pointer g-value))
230 (new-value (:pointer g-param-spec)))
232 (defcfun g-value-get-param (:pointer g-param-spec)
233 (g-value (:pointer g-value)))
235 (defcfun g-param-spec-boxed (:pointer g-param-spec-boxed)
240 (flags g-param-flags))
242 (defcfun g-value-set-boxed :void
243 (g-value (:pointer g-value))
244 (new-value :pointer))
246 (defcfun g-value-take-boxed :void
247 (g-value (:pointer g-value))
248 (new-value :pointer))
250 (defcfun g-value-get-boxed :pointer
251 (g-value (:pointer g-value)))
253 (defcfun g-param-spec-pointer (:pointer g-param-spec-pointer)
257 (flags g-param-flags))
259 (defcfun g-value-set-pointer :void
260 (g-value (:pointer g-value))
261 (new-value :pointer))
263 (defcfun g-value-get-pointer :pointer
264 (g-value (:pointer g-value)))
266 (defcfun g-param-spec-object (:pointer g-param-spec-object)
271 (flags g-param-flags))
273 (defcfun g-value-set-object :void
274 (g-value (:pointer g-value))
275 (new-value :pointer))
277 (defcfun g-value-get-object :pointer
278 (g-value (:pointer g-value)))
280 (defcfun g-param-spec-value-array (:pointer g-param-spec-value-array)
284 (element-spec (:pointer g-param-spec))
285 (flags g-param-flags))
287 (defcfun (g-param-spec-g-type "g_param_spec_gtype") (:pointer g-param-spec-g-type)
292 (flags g-param-flags))
294 (defcfun (g-value-set-g-type "g_value_set_gtype") :void
295 (g-value (:pointer g-value))
298 (defcfun (g-value-get-g-type "g_value_get_gtype") g-type
299 (g-value (:pointer g-value)))
301 (defcfun g-param-spec-ref-sink (:pointer g-param-spec)
302 (param-spec (:pointer g-param-spec)))
304 (defcfun g-param-spec-unref :void
305 (param-spec (:pointer g-param-spec)))
307 (defcfun g-param-value-set-default :void
308 (param-spec (:pointer g-param-spec))
309 (value (:pointer g-value)))
311 (defcfun g-param-value-defaults :boolean
312 (param-spec (:pointer g-param-spec))
313 (value (:pointer g-value)))
315 (defcfun g-param-value-validate :boolean
316 (param-spec (:pointer g-param-spec))
317 (value (:pointer g-value)))
319 (defcfun g-param-spec-get-name :string
320 (param-spec (:pointer g-param-spec)))
322 (defcfun g-param-spec-get-nick :string
323 (param-spec (:pointer g-param-spec)))
325 (defcfun g-param-spec-get-blurb :string
326 (param-spec (:pointer g-param-spec)))