4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>brasero-burn-lib</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="Libbrasero-burn Reference Manual">
8
8
<link rel="up" href="ch01.html" title="API Reference for Libbrasero-burn">
9
9
<link rel="prev" href="ch01.html" title="API Reference for Libbrasero-burn">
10
10
<link rel="next" href="libbrasero-burn-brasero-error.html" title="brasero-error">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.12 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="ch01.html" title="API Reference for Libbrasero-burn">
14
14
<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
15
15
<link rel="index" href="api-index-full.html" title="API Index">
16
<link rel="glossary" href="annotation-glossary.html" title="Annotation Glossary">
17
18
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
18
19
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
39
40
<td valign="top" align="right"></td>
40
41
</tr></table></div>
41
<div class="refsynopsisdiv">
42
<div class="refsynopsisdiv" title="Synopsis">
42
43
<a name="libbrasero-burn-brasero-burn-lib.synopsis"></a><h2>Synopsis</h2>
43
<pre class="synopsis">
45
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MAJOR--CAPS"
46
>LIBBRASERO_BURN_VERSION_MAJOR</a>
48
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MINOR--CAPS"
49
>LIBBRASERO_BURN_VERSION_MINOR</a>
51
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MICRO--CAPS"
52
>LIBBRASERO_BURN_VERSION_MICRO</a>
54
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-AGE--CAPS"
55
>LIBBRASERO_BURN_AGE</a>
57
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
59
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-start"
60
>brasero_burn_library_start</a> (int *argc,
44
<pre class="synopsis">#define <a href="libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MAJOR:CAPS">LIBBRASERO_BURN_VERSION_MAJOR</a>
45
#define <a href="libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MINOR:CAPS">LIBBRASERO_BURN_VERSION_MINOR</a>
46
#define <a href="libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-VERSION-MICRO:CAPS">LIBBRASERO_BURN_VERSION_MICRO</a>
47
#define <a href="libbrasero-burn-brasero-burn-lib.html#LIBBRASERO-BURN-AGE:CAPS">LIBBRASERO_BURN_AGE</a>
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a> <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-start">brasero_burn_library_start</a> (int *argc,
63
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-stop"
64
>brasero_burn_library_stop</a> (void);
66
href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup"
67
>GOptionGroup</a> * <a
68
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-option-group"
69
>brasero_burn_library_get_option_group</a>
72
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
74
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-plugins-list"
75
>brasero_burn_library_get_plugins_list</a>
78
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
80
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-can-checksum"
81
>brasero_burn_library_can_checksum</a> (void);
83
href="../libbrasero-burn/libbrasero-burn-brasero-enums.html#BraseroBurnResult"
84
>BraseroBurnResult</a> <a
85
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-input-supported"
86
>brasero_burn_library_input_supported</a>
88
href="../libbrasero-burn/libbrasero-burn-brasero-track-type.html#BraseroTrackType"
89
>BraseroTrackType</a> *type);
91
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
93
href="../libbrasero-burn/libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-media-capabilities"
94
>brasero_burn_library_get_media_capabilities</a>
96
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
97
>BraseroMedia</a> media);
50
void <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-stop">brasero_burn_library_stop</a> (void);
51
<a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup">GOptionGroup</a> * <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-option-group">brasero_burn_library_get_option_group</a>
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList">GSList</a> * <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-plugins-list">brasero_burn_library_get_plugins_list</a>
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a> <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-can-checksum">brasero_burn_library_can_checksum</a> (void);
56
<a href="libbrasero-burn-brasero-enums.html#BraseroBurnResult">BraseroBurnResult</a> <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-input-supported">brasero_burn_library_input_supported</a>
57
(<a href="libbrasero-burn-brasero-track-type.html#BraseroTrackType">BraseroTrackType</a> *type);
58
<a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia">BraseroMedia</a> <a href="libbrasero-burn-brasero-burn-lib.html#brasero-burn-library-get-media-capabilities">brasero_burn_library_get_media_capabilities</a>
59
(<a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia">BraseroMedia</a> media);
100
<div class="refsect1" lang="en">
62
<div class="refsect1" title="Description">
101
63
<a name="libbrasero-burn-brasero-burn-lib.description"></a><h2>Description</h2>
105
<div class="refsect1" lang="en">
67
<div class="refsect1" title="Details">
106
68
<a name="libbrasero-burn-brasero-burn-lib.details"></a><h2>Details</h2>
107
<div class="refsect2" lang="en">
108
<a name="LIBBRASERO-BURN-VERSION-MAJOR--CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MAJOR</h3>
69
<div class="refsect2" title="LIBBRASERO_BURN_VERSION_MAJOR">
70
<a name="LIBBRASERO-BURN-VERSION-MAJOR:CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MAJOR</h3>
109
71
<pre class="programlisting">#define LIBBRASERO_BURN_VERSION_MAJOR</pre>
114
<div class="refsect2" lang="en">
115
<a name="LIBBRASERO-BURN-VERSION-MINOR--CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MINOR</h3>
76
<div class="refsect2" title="LIBBRASERO_BURN_VERSION_MINOR">
77
<a name="LIBBRASERO-BURN-VERSION-MINOR:CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MINOR</h3>
116
78
<pre class="programlisting">#define LIBBRASERO_BURN_VERSION_MINOR</pre>
121
<div class="refsect2" lang="en">
122
<a name="LIBBRASERO-BURN-VERSION-MICRO--CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MICRO</h3>
83
<div class="refsect2" title="LIBBRASERO_BURN_VERSION_MICRO">
84
<a name="LIBBRASERO-BURN-VERSION-MICRO:CAPS"></a><h3>LIBBRASERO_BURN_VERSION_MICRO</h3>
123
85
<pre class="programlisting">#define LIBBRASERO_BURN_VERSION_MICRO</pre>
128
<div class="refsect2" lang="en">
129
<a name="LIBBRASERO-BURN-AGE--CAPS"></a><h3>LIBBRASERO_BURN_AGE</h3>
90
<div class="refsect2" title="LIBBRASERO_BURN_AGE">
91
<a name="LIBBRASERO-BURN-AGE:CAPS"></a><h3>LIBBRASERO_BURN_AGE</h3>
130
92
<pre class="programlisting">#define LIBBRASERO_BURN_AGE</pre>
135
<div class="refsect2" lang="en">
97
<div class="refsect2" title="brasero_burn_library_start ()">
136
98
<a name="brasero-burn-library-start"></a><h3>brasero_burn_library_start ()</h3>
137
<pre class="programlisting"><a
138
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
139
>gboolean</a> brasero_burn_library_start (int *argc,
99
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a> brasero_burn_library_start (int *argc,
140
100
char **argv[]);</pre>
165
<div class="refsect2" lang="en">
125
<div class="refsect2" title="brasero_burn_library_stop ()">
166
126
<a name="brasero-burn-library-stop"></a><h3>brasero_burn_library_stop ()</h3>
167
127
<pre class="programlisting">void brasero_burn_library_stop (void);</pre>
172
<div class="refsect2" lang="en">
132
<div class="refsect2" title="brasero_burn_library_get_option_group ()">
173
133
<a name="brasero-burn-library-get-option-group"></a><h3>brasero_burn_library_get_option_group ()</h3>
174
<pre class="programlisting"><a
175
href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup"
176
>GOptionGroup</a> * brasero_burn_library_get_option_group
134
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup">GOptionGroup</a> * brasero_burn_library_get_option_group
179
137
Returns a GOptionGroup for the commandline arguments recognized by libbrasero-burn.
180
You should add this to your GOptionContext if your are using <a
181
href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#g-option-context-parse"
182
><code class="function">g_option_context_parse()</code></a>
138
You should add this to your GOptionContext if your are using <a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#g-option-context-parse"><code class="function">g_option_context_parse()</code></a>
183
139
to parse your commandline arguments.</p>
186
140
<div class="variablelist"><table border="0">
187
141
<col align="left" valign="top">
189
143
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
191
href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup"
192
><span class="type">GOptionGroup</span></a> *
144
<td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#GOptionGroup"><span class="type">GOptionGroup</span></a> *
198
<div class="refsect2" lang="en">
150
<div class="refsect2" title="brasero_burn_library_get_plugins_list ()">
199
151
<a name="brasero-burn-library-get-plugins-list"></a><h3>brasero_burn_library_get_plugins_list ()</h3>
200
<pre class="programlisting"><a
201
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
202
>GSList</a> * brasero_burn_library_get_plugins_list
152
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList">GSList</a> * brasero_burn_library_get_plugins_list
205
155
This function returns the list of plugins that
206
156
are available to libbrasero-burn.</p>
209
157
<div class="variablelist"><table border="0">
210
158
<col align="left" valign="top">
212
160
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
214
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
215
><span class="type">GSList</span></a> that must be destroyed when not needed and each object unreffed.
161
<td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> that must be destroyed when not needed and each object unreffed.
221
<div class="refsect2" lang="en">
167
<div class="refsect2" title="brasero_burn_library_can_checksum ()">
222
168
<a name="brasero-burn-library-can-checksum"></a><h3>brasero_burn_library_can_checksum ()</h3>
223
<pre class="programlisting"><a
224
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
225
>gboolean</a> brasero_burn_library_can_checksum (void);</pre>
169
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a> brasero_burn_library_can_checksum (void);</pre>
228
172
<div class="variablelist"><table border="0">
265
<div class="refsect2" lang="en">
205
<div class="refsect2" title="brasero_burn_library_get_media_capabilities ()">
266
206
<a name="brasero-burn-library-get-media-capabilities"></a><h3>brasero_burn_library_get_media_capabilities ()</h3>
267
<pre class="programlisting"><a
268
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
269
>BraseroMedia</a> brasero_burn_library_get_media_capabilities
271
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
272
>BraseroMedia</a> media);</pre>
207
<pre class="programlisting"><a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia">BraseroMedia</a> brasero_burn_library_get_media_capabilities
208
(<a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia">BraseroMedia</a> media);</pre>
274
210
Used to test what the library can do based on the medium type.
275
211
Returns BRASERO_MEDIUM_WRITABLE if the disc can be written
276
212
and / or BRASERO_MEDIUM_REWRITABLE if the disc can be erased.</p>
279
213
<div class="variablelist"><table border="0">
280
214
<col align="left" valign="top">
283
217
<td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
285
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
286
><span class="type">BraseroMedia</span></a>
218
<td> a <a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"><span class="type">BraseroMedia</span></a>
290
222
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
292
href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"
293
><span class="type">BraseroMedia</span></a>
223
<td> a <a href="../libbrasero-media/libbrasero-media-brasero-media.html#BraseroMedia"><span class="type">BraseroMedia</span></a>