2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
5
<!ENTITY version SYSTEM "version.xml">
6
<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
9
<refentry id="brasero-BraseroTrack">
11
<refentrytitle role="top_of_page" id="brasero-BraseroTrack.top_of_page">BraseroTrack</refentrytitle>
12
<manvolnum>3</manvolnum>
13
<refmiscinfo>BRASERO Library</refmiscinfo>
17
<refname>BraseroTrack</refname>
18
<refpurpose></refpurpose>
21
<refsynopsisdiv id="brasero-BraseroTrack.synopsis" role="synopsis">
22
<title role="synopsis.title">Synopsis</title>
25
<link linkend="BraseroTrack">BraseroTrack</link>;
26
<link linkend="void">void</link> <link linkend="brasero-track-changed">brasero_track_changed</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track);
27
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-get-size">brasero_track_get_size</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
28
<link linkend="goffset">goffset</link> *blocks,
29
<link linkend="goffset">goffset</link> *bytes);
30
<link linkend="BraseroTrackDataType">BraseroTrackDataType</link> <link linkend="brasero-track-get-track-type">brasero_track_get_track_type</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
31
<link linkend="BraseroTrackType">BraseroTrackType</link> *type);
32
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-get-status">brasero_track_get_status</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
33
<link linkend="BraseroStatus">BraseroStatus</link> *status);
34
enum <link linkend="BraseroChecksumType">BraseroChecksumType</link>;
35
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-set-checksum">brasero_track_set_checksum</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
36
<link linkend="BraseroChecksumType">BraseroChecksumType</link> type,
37
const <link linkend="gchar">gchar</link> *checksum);
38
const <link linkend="gchar">gchar</link> * <link linkend="brasero-track-get-checksum">brasero_track_get_checksum</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track);
39
<link linkend="BraseroChecksumType">BraseroChecksumType</link> <link linkend="brasero-track-get-checksum-type">brasero_track_get_checksum_type</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track);
40
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-tag-add">brasero_track_tag_add</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
41
const <link linkend="gchar">gchar</link> *tag,
42
<link linkend="GValue">GValue</link> *value);
43
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-tag-lookup">brasero_track_tag_lookup</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
44
const <link linkend="gchar">gchar</link> *tag,
45
<link linkend="GValue">GValue</link> **value);
46
<link linkend="void">void</link> <link linkend="brasero-track-tag-copy-missing">brasero_track_tag_copy_missing</link> (<link linkend="BraseroTrack">BraseroTrack</link> *dest,
47
<link linkend="BraseroTrack">BraseroTrack</link> *src);
48
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-tag-add-string">brasero_track_tag_add_string</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
49
const <link linkend="gchar">gchar</link> *tag,
50
const <link linkend="gchar">gchar</link> *string);
51
const <link linkend="gchar">gchar</link> * <link linkend="brasero-track-tag-lookup-string">brasero_track_tag_lookup_string</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
52
const <link linkend="gchar">gchar</link> *tag);
53
<link linkend="BraseroBurnResult">BraseroBurnResult</link> <link linkend="brasero-track-tag-add-int">brasero_track_tag_add_int</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
54
const <link linkend="gchar">gchar</link> *tag,
55
<link linkend="int">int</link> value);
56
<link linkend="int">int</link> <link linkend="brasero-track-tag-lookup-int">brasero_track_tag_lookup_int</link> (<link linkend="BraseroTrack">BraseroTrack</link> *track,
57
const <link linkend="gchar">gchar</link> *tag);
69
<refsect1 id="brasero-BraseroTrack.description" role="desc">
70
<title role="desc.title">Description</title>
75
<refsect1 id="brasero-BraseroTrack.details" role="details">
76
<title role="details.title">Details</title>
77
<refsect2 id="BraseroTrack" role="struct">
78
<title>BraseroTrack</title>
79
<indexterm zone="BraseroTrack"><primary sortas="BraseroTrack">BraseroTrack</primary></indexterm><programlisting>typedef struct {
80
GObject parent_instance;
85
<refsect2 id="brasero-track-changed" role="function">
86
<title>brasero_track_changed ()</title>
87
<indexterm zone="brasero-track-changed"><primary sortas="brasero_track_changed">brasero_track_changed</primary></indexterm><programlisting><link linkend="void">void</link> brasero_track_changed (<link linkend="BraseroTrack">BraseroTrack</link> *track);</programlisting>
89
</para><variablelist role="params">
90
<varlistentry><term><parameter>track</parameter> :</term>
92
</simpara></listitem></varlistentry>
93
</variablelist></refsect2>
94
<refsect2 id="brasero-track-get-size" role="function">
95
<title>brasero_track_get_size ()</title>
96
<indexterm zone="brasero-track-get-size"><primary sortas="brasero_track_get_size">brasero_track_get_size</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_get_size (<link linkend="BraseroTrack">BraseroTrack</link> *track,
97
<link linkend="goffset">goffset</link> *blocks,
98
<link linkend="goffset">goffset</link> *bytes);</programlisting>
100
</para><variablelist role="params">
101
<varlistentry><term><parameter>track</parameter> :</term>
103
</simpara></listitem></varlistentry>
104
<varlistentry><term><parameter>blocks</parameter> :</term>
106
</simpara></listitem></varlistentry>
107
<varlistentry><term><parameter>bytes</parameter> :</term>
109
</simpara></listitem></varlistentry>
110
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
111
</simpara></listitem></varlistentry>
112
</variablelist></refsect2>
113
<refsect2 id="brasero-track-get-track-type" role="function">
114
<title>brasero_track_get_track_type ()</title>
115
<indexterm zone="brasero-track-get-track-type"><primary sortas="brasero_track_get_track_type">brasero_track_get_track_type</primary></indexterm><programlisting><link linkend="BraseroTrackDataType">BraseroTrackDataType</link> brasero_track_get_track_type (<link linkend="BraseroTrack">BraseroTrack</link> *track,
116
<link linkend="BraseroTrackType">BraseroTrackType</link> *type);</programlisting>
118
</para><variablelist role="params">
119
<varlistentry><term><parameter>track</parameter> :</term>
121
</simpara></listitem></varlistentry>
122
<varlistentry><term><parameter>type</parameter> :</term>
124
</simpara></listitem></varlistentry>
125
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
126
</simpara></listitem></varlistentry>
127
</variablelist></refsect2>
128
<refsect2 id="brasero-track-get-status" role="function">
129
<title>brasero_track_get_status ()</title>
130
<indexterm zone="brasero-track-get-status"><primary sortas="brasero_track_get_status">brasero_track_get_status</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_get_status (<link linkend="BraseroTrack">BraseroTrack</link> *track,
131
<link linkend="BraseroStatus">BraseroStatus</link> *status);</programlisting>
133
</para><variablelist role="params">
134
<varlistentry><term><parameter>track</parameter> :</term>
136
</simpara></listitem></varlistentry>
137
<varlistentry><term><parameter>status</parameter> :</term>
139
</simpara></listitem></varlistentry>
140
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
141
</simpara></listitem></varlistentry>
142
</variablelist></refsect2>
143
<refsect2 id="BraseroChecksumType" role="enum">
144
<title>enum BraseroChecksumType</title>
145
<indexterm zone="BraseroChecksumType"><primary sortas="BraseroChecksumType">BraseroChecksumType</primary></indexterm><programlisting>typedef enum {
146
BRASERO_CHECKSUM_NONE = 0,
147
BRASERO_CHECKSUM_DETECT = 1, /* means the plugin handles detection of checksum type */
148
BRASERO_CHECKSUM_MD5 = 1 << 1,
149
BRASERO_CHECKSUM_MD5_FILE = 1 << 2,
150
BRASERO_CHECKSUM_SHA1 = 1 << 3,
151
BRASERO_CHECKSUM_SHA1_FILE = 1 << 4,
152
BRASERO_CHECKSUM_SHA256 = 1 << 5,
153
BRASERO_CHECKSUM_SHA256_FILE = 1 << 6,
154
} BraseroChecksumType;
158
<refsect2 id="brasero-track-set-checksum" role="function">
159
<title>brasero_track_set_checksum ()</title>
160
<indexterm zone="brasero-track-set-checksum"><primary sortas="brasero_track_set_checksum">brasero_track_set_checksum</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_set_checksum (<link linkend="BraseroTrack">BraseroTrack</link> *track,
161
<link linkend="BraseroChecksumType">BraseroChecksumType</link> type,
162
const <link linkend="gchar">gchar</link> *checksum);</programlisting>
164
</para><variablelist role="params">
165
<varlistentry><term><parameter>track</parameter> :</term>
167
</simpara></listitem></varlistentry>
168
<varlistentry><term><parameter>type</parameter> :</term>
170
</simpara></listitem></varlistentry>
171
<varlistentry><term><parameter>checksum</parameter> :</term>
173
</simpara></listitem></varlistentry>
174
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
175
</simpara></listitem></varlistentry>
176
</variablelist></refsect2>
177
<refsect2 id="brasero-track-get-checksum" role="function">
178
<title>brasero_track_get_checksum ()</title>
179
<indexterm zone="brasero-track-get-checksum"><primary sortas="brasero_track_get_checksum">brasero_track_get_checksum</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * brasero_track_get_checksum (<link linkend="BraseroTrack">BraseroTrack</link> *track);</programlisting>
181
</para><variablelist role="params">
182
<varlistentry><term><parameter>track</parameter> :</term>
184
</simpara></listitem></varlistentry>
185
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
186
</simpara></listitem></varlistentry>
187
</variablelist></refsect2>
188
<refsect2 id="brasero-track-get-checksum-type" role="function">
189
<title>brasero_track_get_checksum_type ()</title>
190
<indexterm zone="brasero-track-get-checksum-type"><primary sortas="brasero_track_get_checksum_type">brasero_track_get_checksum_type</primary></indexterm><programlisting><link linkend="BraseroChecksumType">BraseroChecksumType</link> brasero_track_get_checksum_type (<link linkend="BraseroTrack">BraseroTrack</link> *track);</programlisting>
192
</para><variablelist role="params">
193
<varlistentry><term><parameter>track</parameter> :</term>
195
</simpara></listitem></varlistentry>
196
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
197
</simpara></listitem></varlistentry>
198
</variablelist></refsect2>
199
<refsect2 id="brasero-track-tag-add" role="function">
200
<title>brasero_track_tag_add ()</title>
201
<indexterm zone="brasero-track-tag-add"><primary sortas="brasero_track_tag_add">brasero_track_tag_add</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_tag_add (<link linkend="BraseroTrack">BraseroTrack</link> *track,
202
const <link linkend="gchar">gchar</link> *tag,
203
<link linkend="GValue">GValue</link> *value);</programlisting>
205
</para><variablelist role="params">
206
<varlistentry><term><parameter>track</parameter> :</term>
208
</simpara></listitem></varlistentry>
209
<varlistentry><term><parameter>tag</parameter> :</term>
211
</simpara></listitem></varlistentry>
212
<varlistentry><term><parameter>value</parameter> :</term>
214
</simpara></listitem></varlistentry>
215
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
216
</simpara></listitem></varlistentry>
217
</variablelist></refsect2>
218
<refsect2 id="brasero-track-tag-lookup" role="function">
219
<title>brasero_track_tag_lookup ()</title>
220
<indexterm zone="brasero-track-tag-lookup"><primary sortas="brasero_track_tag_lookup">brasero_track_tag_lookup</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_tag_lookup (<link linkend="BraseroTrack">BraseroTrack</link> *track,
221
const <link linkend="gchar">gchar</link> *tag,
222
<link linkend="GValue">GValue</link> **value);</programlisting>
224
</para><variablelist role="params">
225
<varlistentry><term><parameter>track</parameter> :</term>
227
</simpara></listitem></varlistentry>
228
<varlistentry><term><parameter>tag</parameter> :</term>
230
</simpara></listitem></varlistentry>
231
<varlistentry><term><parameter>value</parameter> :</term>
233
</simpara></listitem></varlistentry>
234
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
235
</simpara></listitem></varlistentry>
236
</variablelist></refsect2>
237
<refsect2 id="brasero-track-tag-copy-missing" role="function">
238
<title>brasero_track_tag_copy_missing ()</title>
239
<indexterm zone="brasero-track-tag-copy-missing"><primary sortas="brasero_track_tag_copy_missing">brasero_track_tag_copy_missing</primary></indexterm><programlisting><link linkend="void">void</link> brasero_track_tag_copy_missing (<link linkend="BraseroTrack">BraseroTrack</link> *dest,
240
<link linkend="BraseroTrack">BraseroTrack</link> *src);</programlisting>
242
</para><variablelist role="params">
243
<varlistentry><term><parameter>dest</parameter> :</term>
245
</simpara></listitem></varlistentry>
246
<varlistentry><term><parameter>src</parameter> :</term>
248
</simpara></listitem></varlistentry>
249
</variablelist></refsect2>
250
<refsect2 id="brasero-track-tag-add-string" role="function">
251
<title>brasero_track_tag_add_string ()</title>
252
<indexterm zone="brasero-track-tag-add-string"><primary sortas="brasero_track_tag_add_string">brasero_track_tag_add_string</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_tag_add_string (<link linkend="BraseroTrack">BraseroTrack</link> *track,
253
const <link linkend="gchar">gchar</link> *tag,
254
const <link linkend="gchar">gchar</link> *string);</programlisting>
256
</para><variablelist role="params">
257
<varlistentry><term><parameter>track</parameter> :</term>
259
</simpara></listitem></varlistentry>
260
<varlistentry><term><parameter>tag</parameter> :</term>
262
</simpara></listitem></varlistentry>
263
<varlistentry><term><parameter>string</parameter> :</term>
265
</simpara></listitem></varlistentry>
266
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
267
</simpara></listitem></varlistentry>
268
</variablelist></refsect2>
269
<refsect2 id="brasero-track-tag-lookup-string" role="function">
270
<title>brasero_track_tag_lookup_string ()</title>
271
<indexterm zone="brasero-track-tag-lookup-string"><primary sortas="brasero_track_tag_lookup_string">brasero_track_tag_lookup_string</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * brasero_track_tag_lookup_string (<link linkend="BraseroTrack">BraseroTrack</link> *track,
272
const <link linkend="gchar">gchar</link> *tag);</programlisting>
274
</para><variablelist role="params">
275
<varlistentry><term><parameter>track</parameter> :</term>
277
</simpara></listitem></varlistentry>
278
<varlistentry><term><parameter>tag</parameter> :</term>
280
</simpara></listitem></varlistentry>
281
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
282
</simpara></listitem></varlistentry>
283
</variablelist></refsect2>
284
<refsect2 id="brasero-track-tag-add-int" role="function">
285
<title>brasero_track_tag_add_int ()</title>
286
<indexterm zone="brasero-track-tag-add-int"><primary sortas="brasero_track_tag_add_int">brasero_track_tag_add_int</primary></indexterm><programlisting><link linkend="BraseroBurnResult">BraseroBurnResult</link> brasero_track_tag_add_int (<link linkend="BraseroTrack">BraseroTrack</link> *track,
287
const <link linkend="gchar">gchar</link> *tag,
288
<link linkend="int">int</link> value);</programlisting>
290
</para><variablelist role="params">
291
<varlistentry><term><parameter>track</parameter> :</term>
293
</simpara></listitem></varlistentry>
294
<varlistentry><term><parameter>tag</parameter> :</term>
296
</simpara></listitem></varlistentry>
297
<varlistentry><term><parameter>value</parameter> :</term>
299
</simpara></listitem></varlistentry>
300
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
301
</simpara></listitem></varlistentry>
302
</variablelist></refsect2>
303
<refsect2 id="brasero-track-tag-lookup-int" role="function">
304
<title>brasero_track_tag_lookup_int ()</title>
305
<indexterm zone="brasero-track-tag-lookup-int"><primary sortas="brasero_track_tag_lookup_int">brasero_track_tag_lookup_int</primary></indexterm><programlisting><link linkend="int">int</link> brasero_track_tag_lookup_int (<link linkend="BraseroTrack">BraseroTrack</link> *track,
306
const <link linkend="gchar">gchar</link> *tag);</programlisting>
308
</para><variablelist role="params">
309
<varlistentry><term><parameter>track</parameter> :</term>
311
</simpara></listitem></varlistentry>
312
<varlistentry><term><parameter>tag</parameter> :</term>
314
</simpara></listitem></varlistentry>
315
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
316
</simpara></listitem></varlistentry>
317
</variablelist></refsect2>