sync
[gir-1.1] / Babl-0.1.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GObject" version="2.0"/>
11   <package name="babl"/>
12   <namespace name="Babl"
13              version="0.1"
14              shared-library="libbabl-0.1.so.0"
15              c:prefix="Babl">
16     <union name="Babl" c:type="Babl">
17     </union>
18     <callback name="FuncLinear" c:type="BablFuncLinear">
19       <return-value transfer-ownership="none">
20         <type name="long" c:type="long"/>
21       </return-value>
22       <parameters>
23         <parameter name="src" transfer-ownership="full">
24           <type name="utf8" c:type="char*"/>
25         </parameter>
26         <parameter name="dst" transfer-ownership="full">
27           <type name="utf8" c:type="char*"/>
28         </parameter>
29         <parameter name="n" transfer-ownership="none">
30           <type name="long" c:type="long"/>
31         </parameter>
32       </parameters>
33     </callback>
34     <callback name="FuncPlanar" c:type="BablFuncPlanar">
35       <return-value transfer-ownership="none">
36         <type name="long" c:type="long"/>
37       </return-value>
38       <parameters>
39         <parameter name="src_bands" transfer-ownership="none">
40           <type name="int" c:type="int"/>
41         </parameter>
42         <parameter name="src" transfer-ownership="full">
43           <type name="utf8" c:type="char*"/>
44         </parameter>
45         <parameter name="src_pitch" transfer-ownership="none">
46           <type name="int" c:type="int"/>
47         </parameter>
48         <parameter name="dst_bands" transfer-ownership="none">
49           <type name="int" c:type="int"/>
50         </parameter>
51         <parameter name="dst" transfer-ownership="full">
52           <type name="utf8" c:type="char*"/>
53         </parameter>
54         <parameter name="dst_pitch" transfer-ownership="none">
55           <type name="int" c:type="int"/>
56         </parameter>
57         <parameter name="n" transfer-ownership="none">
58           <type name="long" c:type="long"/>
59         </parameter>
60       </parameters>
61     </callback>
62     <constant name="MAJOR_VERSION" value="0">
63       <type name="int"/>
64     </constant>
65     <constant name="MICRO_VERSION" value="3">
66       <type name="int"/>
67     </constant>
68     <constant name="MINOR_VERSION" value="1">
69       <type name="int"/>
70     </constant>
71     <function name="get_version" c:identifier="babl_get_version">
72       <return-value transfer-ownership="none">
73         <type name="none" c:type="void"/>
74       </return-value>
75       <parameters>
76         <parameter name="major"
77                    direction="out"
78                    caller-allocates="0"
79                    transfer-ownership="full">
80           <type name="int" c:type="int*"/>
81         </parameter>
82         <parameter name="minor"
83                    direction="out"
84                    caller-allocates="0"
85                    transfer-ownership="full">
86           <type name="int" c:type="int*"/>
87         </parameter>
88         <parameter name="micro"
89                    direction="out"
90                    caller-allocates="0"
91                    transfer-ownership="full">
92           <type name="int" c:type="int*"/>
93         </parameter>
94       </parameters>
95     </function>
96   </namespace>
97 </repository>