8
8
<link rel="up" href="ch01.html" title="API Reference for Libbrasero-burn">
9
9
<link rel="prev" href="libbrasero-burn-BraseroTrackDisc.html" title="BraseroTrackDisc">
10
10
<link rel="next" href="libbrasero-burn-brasero-track-data-cfg.html" title="BraseroTrackDataCfg">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
43
43
<a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData">BraseroTrackData</a>;
44
44
<a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="returnvalue">BraseroTrackData</span></a> * <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-new" title="brasero_track_data_new ()">brasero_track_data_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
45
45
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-set-source" title="brasero_track_data_set_source ()">brasero_track_data_set_source</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
46
<em class="parameter"><code><span class="type">GSList</span> *grafts</code></em>,
47
<em class="parameter"><code><span class="type">GSList</span> *unreadable</code></em>);
46
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *grafts</code></em>,
47
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *unreadable</code></em>);
48
48
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-add-fs" title="brasero_track_data_add_fs ()">brasero_track_data_add_fs</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
49
49
<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroImageFS" title="enum BraseroImageFS"><span class="type">BraseroImageFS</span></a> fstype</code></em>);
50
50
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-rm-fs" title="brasero_track_data_rm_fs ()">brasero_track_data_rm_fs</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
51
51
<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroImageFS" title="enum BraseroImageFS"><span class="type">BraseroImageFS</span></a> fstype</code></em>);
52
52
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-set-data-blocks" title="brasero_track_data_set_data_blocks ()">brasero_track_data_set_data_blocks</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
53
<em class="parameter"><code><span class="type">goffset</span> blocks</code></em>);
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#goffset"><span class="type">goffset</span></a> blocks</code></em>);
54
54
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-set-file-num" title="brasero_track_data_set_file_num ()">brasero_track_data_set_file_num</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
55
<em class="parameter"><code><span class="type">guint64</span> number</code></em>);
56
<span class="returnvalue">GSList</span> * <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-get-grafts" title="brasero_track_data_get_grafts ()">brasero_track_data_get_grafts</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>);
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> number</code></em>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> * <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-get-grafts" title="brasero_track_data_get_grafts ()">brasero_track_data_get_grafts</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>);
57
57
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-get-file-num" title="brasero_track_data_get_file_num ()">brasero_track_data_get_file_num</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
58
<em class="parameter"><code><span class="type">guint64</span> *file_num</code></em>);
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *file_num</code></em>);
59
59
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroImageFS" title="enum BraseroImageFS"><span class="returnvalue">BraseroImageFS</span></a> <a class="link" href="libbrasero-burn-brasero-track-data.html#brasero-track-data-get-fs" title="brasero_track_data_get_fs ()">brasero_track_data_get_fs</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>);
82
82
<col align="left" valign="top">
85
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="BraseroGraftPt.uri"></a>uri</code></em>;</span></p></td>
85
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="BraseroGraftPt.uri"></a>uri</code></em>;</span></p></td>
89
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="BraseroGraftPt.path"></a>path</code></em>;</span></p></td>
89
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="BraseroGraftPt.path"></a>path</code></em>;</span></p></td>
90
90
<td>a file path</td>
161
161
<div class="refsect2">
162
162
<a name="brasero-track-data-set-source"></a><h3>brasero_track_data_set_source ()</h3>
163
163
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_data_set_source (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
164
<em class="parameter"><code><span class="type">GSList</span> *grafts</code></em>,
165
<em class="parameter"><code><span class="type">GSList</span> *unreadable</code></em>);</pre>
164
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *grafts</code></em>,
165
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *unreadable</code></em>);</pre>
167
167
Sets the lists of grafts points (<em class="parameter"><code>grafts</code></em>) and excluded
168
168
URIs (<em class="parameter"><code>unreadable</code></em>) to be used to create an image.
182
182
<td><p><span class="term"><em class="parameter"><code>grafts</code></em> :</span></p></td>
183
<td>a <span class="type">GSList</span> of <a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroGraftPt" title="BraseroGraftPt"><span class="type">BraseroGraftPt</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> BraseroBurn.GraftPt][<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
183
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of <a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroGraftPt" title="BraseroGraftPt"><span class="type">BraseroGraftPt</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> BraseroBurn.GraftPt][<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
187
187
<td><p><span class="term"><em class="parameter"><code>unreadable</code></em> :</span></p></td>
188
<td>a <span class="type">GSList</span> of URIS as strings or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
188
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of URIS as strings or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
263
263
<div class="refsect2">
264
264
<a name="brasero-track-data-set-data-blocks"></a><h3>brasero_track_data_set_data_blocks ()</h3>
265
265
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_data_set_data_blocks (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
266
<em class="parameter"><code><span class="type">goffset</span> blocks</code></em>);</pre>
266
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#goffset"><span class="type">goffset</span></a> blocks</code></em>);</pre>
268
268
Sets the size of the image to be created (in sectors of 2048 bytes).
293
293
<div class="refsect2">
294
294
<a name="brasero-track-data-set-file-num"></a><h3>brasero_track_data_set_file_num ()</h3>
295
295
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_data_set_file_num (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
296
<em class="parameter"><code><span class="type">guint64</span> number</code></em>);</pre>
296
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> number</code></em>);</pre>
298
298
Sets the number of files (not directories) in <em class="parameter"><code>track</code></em>.
323
323
<div class="refsect2">
324
324
<a name="brasero-track-data-get-grafts"></a><h3>brasero_track_data_get_grafts ()</h3>
325
<pre class="programlisting"><span class="returnvalue">GSList</span> * brasero_track_data_get_grafts (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>);</pre>
325
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> * brasero_track_data_get_grafts (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>);</pre>
327
327
Returns a list of <a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroGraftPt" title="BraseroGraftPt"><span class="type">BraseroGraftPt</span></a>.
341
341
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
342
<td>a <span class="type">GSList</span> of <a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroGraftPt" title="BraseroGraftPt"><span class="type">BraseroGraftPt</span></a> or <code class="literal">NULL</code> if empty. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> BraseroBurn.GraftPt][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
342
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of <a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroGraftPt" title="BraseroGraftPt"><span class="type">BraseroGraftPt</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if empty. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> BraseroBurn.GraftPt][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
349
349
<div class="refsect2">
350
350
<a name="brasero-track-data-get-file-num"></a><h3>brasero_track_data_get_file_num ()</h3>
351
351
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_data_get_file_num (<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-track-data.html#BraseroTrackData" title="BraseroTrackData"><span class="type">BraseroTrackData</span></a> *track</code></em>,
352
<em class="parameter"><code><span class="type">guint64</span> *file_num</code></em>);</pre>
352
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *file_num</code></em>);</pre>
354
354
Sets the number of files (not directories) in <em class="parameter"><code>file_num</code></em>.
364
364
<td><p><span class="term"><em class="parameter"><code>file_num</code></em> :</span></p></td>
365
<td>a <span class="type">guint64</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
365
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
369
369
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
370
<td>a <a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="type">BraseroBurnResult</span></a>. <code class="literal">TRUE</code> if <em class="parameter"><code>file_num</code></em>
371
was set, <code class="literal">FALSE</code> otherwise.</td>
370
<td>a <a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="type">BraseroBurnResult</span></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>file_num</code></em>
371
was set, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>