1
<refentry id="libbrasero-media-BraseroMedium">
3
<refentrytitle role="top_of_page" id="libbrasero-media-BraseroMedium.top_of_page">BraseroMedium</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>LIBBRASERO-MEDIA Library</refmiscinfo>
9
<refname>BraseroMedium</refname>
10
<refpurpose></refpurpose>
13
<refsynopsisdiv id="libbrasero-media-BraseroMedium.synopsis" role="synopsis">
14
<title role="synopsis.title">Synopsis</title>
17
<link linkend="BraseroMedium">BraseroMedium</link>;
18
<link linkend="BraseroMedia">BraseroMedia</link> <link linkend="brasero-medium-get-status">brasero_medium_get_status</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
19
<link linkend="guint64">guint64</link> <link linkend="brasero-medium-get-max-write-speed">brasero_medium_get_max_write_speed</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
20
<link linkend="guint64">guint64</link> * <link linkend="brasero-medium-get-write-speeds">brasero_medium_get_write_speeds</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
21
<link linkend="void">void</link> <link linkend="brasero-medium-get-free-space">brasero_medium_get_free_space</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
22
<link linkend="goffset">goffset</link> *bytes,
23
<link linkend="goffset">goffset</link> *blocks);
24
<link linkend="void">void</link> <link linkend="brasero-medium-get-capacity">brasero_medium_get_capacity</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
25
<link linkend="goffset">goffset</link> *bytes,
26
<link linkend="goffset">goffset</link> *blocks);
27
<link linkend="void">void</link> <link linkend="brasero-medium-get-data-size">brasero_medium_get_data_size</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
28
<link linkend="goffset">goffset</link> *bytes,
29
<link linkend="goffset">goffset</link> *blocks);
30
<link linkend="gint64">gint64</link> <link linkend="brasero-medium-get-next-writable-address">brasero_medium_get_next_writable_address</link>
31
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);
32
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-can-be-rewritten">brasero_medium_can_be_rewritten</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
33
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-can-be-written">brasero_medium_can_be_written</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
34
const <link linkend="gchar">gchar</link> * <link linkend="brasero-medium-get-CD-TEXT-title">brasero_medium_get_CD_TEXT_title</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
35
const <link linkend="gchar">gchar</link> * <link linkend="brasero-medium-get-type-string">brasero_medium_get_type_string</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
36
<link linkend="gchar">gchar</link> * <link linkend="brasero-medium-get-tooltip">brasero_medium_get_tooltip</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
37
<link linkend="BraseroDrive">BraseroDrive</link> * <link linkend="brasero-medium-get-drive">brasero_medium_get_drive</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
38
<link linkend="guint">guint</link> <link linkend="brasero-medium-get-track-num">brasero_medium_get_track_num</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
39
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-get-last-data-track-space">brasero_medium_get_last_data_track_space</link>
40
(<link linkend="BraseroMedium">BraseroMedium</link> *medium,
41
<link linkend="goffset">goffset</link> *bytes,
42
<link linkend="goffset">goffset</link> *sectors);
43
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-get-last-data-track-address">brasero_medium_get_last_data_track_address</link>
44
(<link linkend="BraseroMedium">BraseroMedium</link> *medium,
45
<link linkend="goffset">goffset</link> *bytes,
46
<link linkend="goffset">goffset</link> *sectors);
47
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-get-track-space">brasero_medium_get_track_space</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
48
<link linkend="guint">guint</link> num,
49
<link linkend="goffset">goffset</link> *bytes,
50
<link linkend="goffset">goffset</link> *sectors);
51
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-get-track-address">brasero_medium_get_track_address</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
52
<link linkend="guint">guint</link> num,
53
<link linkend="goffset">goffset</link> *bytes,
54
<link linkend="goffset">goffset</link> *sectors);
55
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-can-use-dummy-for-sao">brasero_medium_can_use_dummy_for_sao</link>
56
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);
57
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-can-use-dummy-for-tao">brasero_medium_can_use_dummy_for_tao</link>
58
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);
59
<link linkend="gboolean">gboolean</link> <link linkend="brasero-medium-can-use-burnfree">brasero_medium_can_use_burnfree</link> (<link linkend="BraseroMedium">BraseroMedium</link> *medium);
71
<refsect1 id="libbrasero-media-BraseroMedium.description" role="desc">
72
<title role="desc.title">Description</title>
77
<refsect1 id="libbrasero-media-BraseroMedium.details" role="details">
78
<title role="details.title">Details</title>
79
<refsect2 id="BraseroMedium" role="struct">
80
<title>BraseroMedium</title>
81
<indexterm zone="BraseroMedium"><primary sortas="BraseroMedium">BraseroMedium</primary></indexterm><programlisting>typedef struct {
82
GObject parent_instance;
87
<refsect2 id="brasero-medium-get-status" role="function">
88
<title>brasero_medium_get_status ()</title>
89
<indexterm zone="brasero-medium-get-status"><primary sortas="brasero_medium_get_status">brasero_medium_get_status</primary></indexterm><programlisting><link linkend="BraseroMedia">BraseroMedia</link> brasero_medium_get_status (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
91
Gets the medium type and state.</para>
93
</para><variablelist role="params">
94
<varlistentry><term><parameter>medium</parameter> :</term>
95
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
96
</simpara></listitem></varlistentry>
97
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="BraseroMedia"><type>BraseroMedia</type></link>.
99
</simpara></listitem></varlistentry>
100
</variablelist></refsect2>
101
<refsect2 id="brasero-medium-get-max-write-speed" role="function">
102
<title>brasero_medium_get_max_write_speed ()</title>
103
<indexterm zone="brasero-medium-get-max-write-speed"><primary sortas="brasero_medium_get_max_write_speed">brasero_medium_get_max_write_speed</primary></indexterm><programlisting><link linkend="guint64">guint64</link> brasero_medium_get_max_write_speed (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
105
Gets the maximum speed that can be used to write to <parameter>medium</parameter>.
106
Note: the speed are in B/sec.</para>
108
</para><variablelist role="params">
109
<varlistentry><term><parameter>medium</parameter> :</term>
110
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
111
</simpara></listitem></varlistentry>
112
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="guint64"><type>guint64</type></link>.
114
</simpara></listitem></varlistentry>
115
</variablelist></refsect2>
116
<refsect2 id="brasero-medium-get-write-speeds" role="function">
117
<title>brasero_medium_get_write_speeds ()</title>
118
<indexterm zone="brasero-medium-get-write-speeds"><primary sortas="brasero_medium_get_write_speeds">brasero_medium_get_write_speeds</primary></indexterm><programlisting><link linkend="guint64">guint64</link> * brasero_medium_get_write_speeds (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
120
Gets an array holding all possible speeds to write to <parameter>medium</parameter>.
121
Note: the speed are in B/sec.</para>
123
</para><variablelist role="params">
124
<varlistentry><term><parameter>medium</parameter> :</term>
125
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
126
</simpara></listitem></varlistentry>
127
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="guint64"><type>guint64</type></link> *.
129
</simpara></listitem></varlistentry>
130
</variablelist></refsect2>
131
<refsect2 id="brasero-medium-get-free-space" role="function">
132
<title>brasero_medium_get_free_space ()</title>
133
<indexterm zone="brasero-medium-get-free-space"><primary sortas="brasero_medium_get_free_space">brasero_medium_get_free_space</primary></indexterm><programlisting><link linkend="void">void</link> brasero_medium_get_free_space (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
134
<link linkend="goffset">goffset</link> *bytes,
135
<link linkend="goffset">goffset</link> *blocks);</programlisting>
137
Stores in either <parameter>size</parameter> (in bytes) or <parameter>blocks</parameter> (the number of blocks) the space
138
on the disc that can be used for writing.</para>
140
</para><variablelist role="params">
141
<varlistentry><term><parameter>medium</parameter> :</term>
142
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
143
</simpara></listitem></varlistentry>
144
<varlistentry><term><parameter>bytes</parameter> :</term>
145
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
146
</simpara></listitem></varlistentry>
147
<varlistentry><term><parameter>blocks</parameter> :</term>
148
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
149
</simpara></listitem></varlistentry>
150
</variablelist></refsect2>
151
<refsect2 id="brasero-medium-get-capacity" role="function">
152
<title>brasero_medium_get_capacity ()</title>
153
<indexterm zone="brasero-medium-get-capacity"><primary sortas="brasero_medium_get_capacity">brasero_medium_get_capacity</primary></indexterm><programlisting><link linkend="void">void</link> brasero_medium_get_capacity (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
154
<link linkend="goffset">goffset</link> *bytes,
155
<link linkend="goffset">goffset</link> *blocks);</programlisting>
157
Stores in either <parameter>size</parameter> (in bytes) or <parameter>blocks</parameter> (the number of blocks) the total
159
Note that when the disc is closed this space is the one occupied by data.
160
Otherwise it is the sum of free and used space.</para>
162
</para><variablelist role="params">
163
<varlistentry><term><parameter>medium</parameter> :</term>
164
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
165
</simpara></listitem></varlistentry>
166
<varlistentry><term><parameter>bytes</parameter> :</term>
167
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
168
</simpara></listitem></varlistentry>
169
<varlistentry><term><parameter>blocks</parameter> :</term>
170
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
171
</simpara></listitem></varlistentry>
172
</variablelist></refsect2>
173
<refsect2 id="brasero-medium-get-data-size" role="function">
174
<title>brasero_medium_get_data_size ()</title>
175
<indexterm zone="brasero-medium-get-data-size"><primary sortas="brasero_medium_get_data_size">brasero_medium_get_data_size</primary></indexterm><programlisting><link linkend="void">void</link> brasero_medium_get_data_size (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
176
<link linkend="goffset">goffset</link> *bytes,
177
<link linkend="goffset">goffset</link> *blocks);</programlisting>
179
Stores in either <parameter>size</parameter> (in bytes) or <parameter>blocks</parameter> (the number of blocks) the size
180
used to store data (including audio on CDs) on the disc.</para>
182
</para><variablelist role="params">
183
<varlistentry><term><parameter>medium</parameter> :</term>
184
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
185
</simpara></listitem></varlistentry>
186
<varlistentry><term><parameter>bytes</parameter> :</term>
187
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
188
</simpara></listitem></varlistentry>
189
<varlistentry><term><parameter>blocks</parameter> :</term>
190
<listitem><simpara> a <link linkend="gint64"><type>gint64</type></link> * or NULL
191
</simpara></listitem></varlistentry>
192
</variablelist></refsect2>
193
<refsect2 id="brasero-medium-get-next-writable-address" role="function">
194
<title>brasero_medium_get_next_writable_address ()</title>
195
<indexterm zone="brasero-medium-get-next-writable-address"><primary sortas="brasero_medium_get_next_writable_address">brasero_medium_get_next_writable_address</primary></indexterm><programlisting><link linkend="gint64">gint64</link> brasero_medium_get_next_writable_address
196
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
198
Gets the address (block number) that can be used to write a new session on <parameter>medium</parameter></para>
200
</para><variablelist role="params">
201
<varlistentry><term><parameter>medium</parameter> :</term>
202
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
203
</simpara></listitem></varlistentry>
204
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gint64"><type>gint64</type></link>.
206
</simpara></listitem></varlistentry>
207
</variablelist></refsect2>
208
<refsect2 id="brasero-medium-can-be-rewritten" role="function">
209
<title>brasero_medium_can_be_rewritten ()</title>
210
<indexterm zone="brasero-medium-can-be-rewritten"><primary sortas="brasero_medium_can_be_rewritten">brasero_medium_can_be_rewritten</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_can_be_rewritten (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
212
Gets whether the medium can be rewritten. Note: it also checks that the drive
213
can rewrite the medium type.</para>
215
</para><variablelist role="params">
216
<varlistentry><term><parameter>medium</parameter> :</term>
217
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
218
</simpara></listitem></varlistentry>
219
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. TRUE if the medium can be rewritten, FALSE otherwise.
221
</simpara></listitem></varlistentry>
222
</variablelist></refsect2>
223
<refsect2 id="brasero-medium-can-be-written" role="function">
224
<title>brasero_medium_can_be_written ()</title>
225
<indexterm zone="brasero-medium-can-be-written"><primary sortas="brasero_medium_can_be_written">brasero_medium_can_be_written</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_can_be_written (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
227
Gets whether the medium can be written. It also checks that the medium can
228
write the medium.</para>
230
</para><variablelist role="params">
231
<varlistentry><term><parameter>medium</parameter> :</term>
232
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
233
</simpara></listitem></varlistentry>
234
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. TRUE if the medium can be rewritten, FALSE otherwise.
236
</simpara></listitem></varlistentry>
237
</variablelist></refsect2>
238
<refsect2 id="brasero-medium-get-CD-TEXT-title" role="function">
239
<title>brasero_medium_get_CD_TEXT_title ()</title>
240
<indexterm zone="brasero-medium-get-CD-TEXT-title"><primary sortas="brasero_medium_get_CD_TEXT_title">brasero_medium_get_CD_TEXT_title</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * brasero_medium_get_CD_TEXT_title (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
242
Gets the CD-TEXT title for <parameter>Medium</parameter>.</para>
244
</para><variablelist role="params">
245
<varlistentry><term><parameter>medium</parameter> :</term>
246
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
247
</simpara></listitem></varlistentry>
248
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gchar"><type>gchar</type></link> *.
250
</simpara></listitem></varlistentry>
251
</variablelist></refsect2>
252
<refsect2 id="brasero-medium-get-type-string" role="function">
253
<title>brasero_medium_get_type_string ()</title>
254
<indexterm zone="brasero-medium-get-type-string"><primary sortas="brasero_medium_get_type_string">brasero_medium_get_type_string</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * brasero_medium_get_type_string (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
256
Returns the medium type as a string to be displayed in a UI.</para>
258
</para><variablelist role="params">
259
<varlistentry><term><parameter>medium</parameter> :</term>
260
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
261
</simpara></listitem></varlistentry>
262
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gchar"><type>gchar</type></link> *.
264
</simpara></listitem></varlistentry>
265
</variablelist></refsect2>
266
<refsect2 id="brasero-medium-get-tooltip" role="function">
267
<title>brasero_medium_get_tooltip ()</title>
268
<indexterm zone="brasero-medium-get-tooltip"><primary sortas="brasero_medium_get_tooltip">brasero_medium_get_tooltip</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * brasero_medium_get_tooltip (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
270
Returns a tooltip to be displayed in the UI.
271
It is of the form {content type} {disc type} in {drive name}.</para>
273
</para><variablelist role="params">
274
<varlistentry><term><parameter>medium</parameter> :</term>
275
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
276
</simpara></listitem></varlistentry>
277
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gchar"><type>gchar</type></link> *.
279
</simpara></listitem></varlistentry>
280
</variablelist></refsect2>
281
<refsect2 id="brasero-medium-get-drive" role="function">
282
<title>brasero_medium_get_drive ()</title>
283
<indexterm zone="brasero-medium-get-drive"><primary sortas="brasero_medium_get_drive">brasero_medium_get_drive</primary></indexterm><programlisting><link linkend="BraseroDrive">BraseroDrive</link> * brasero_medium_get_drive (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
285
Gets the <link linkend="BraseroDrive"><type>BraseroDrive</type></link> in which the medium is inserted.</para>
287
</para><variablelist role="params">
288
<varlistentry><term><parameter>medium</parameter> :</term>
289
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
290
</simpara></listitem></varlistentry>
291
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="BraseroDrive"><type>BraseroDrive</type></link>. No need to unref after use.
293
</simpara></listitem></varlistentry>
294
</variablelist></refsect2>
295
<refsect2 id="brasero-medium-get-track-num" role="function">
296
<title>brasero_medium_get_track_num ()</title>
297
<indexterm zone="brasero-medium-get-track-num"><primary sortas="brasero_medium_get_track_num">brasero_medium_get_track_num</primary></indexterm><programlisting><link linkend="guint">guint</link> brasero_medium_get_track_num (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
299
Gets the number of tracks on the medium.</para>
301
</para><variablelist role="params">
302
<varlistentry><term><parameter>medium</parameter> :</term>
303
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
304
</simpara></listitem></varlistentry>
305
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="guint"><type>guint</type></link>.
307
</simpara></listitem></varlistentry>
308
</variablelist></refsect2>
309
<refsect2 id="brasero-medium-get-last-data-track-space" role="function">
310
<title>brasero_medium_get_last_data_track_space ()</title>
311
<indexterm zone="brasero-medium-get-last-data-track-space"><primary sortas="brasero_medium_get_last_data_track_space">brasero_medium_get_last_data_track_space</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_get_last_data_track_space
312
(<link linkend="BraseroMedium">BraseroMedium</link> *medium,
313
<link linkend="goffset">goffset</link> *bytes,
314
<link linkend="goffset">goffset</link> *sectors);</programlisting>
316
Stores in either <parameter>bytes</parameter> (in bytes) or in <parameter>sectors</parameter> (in blocks) the space used by
317
the last track on the medium.</para>
319
</para><variablelist role="params">
320
<varlistentry><term><parameter>medium</parameter> :</term>
321
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
322
</simpara></listitem></varlistentry>
323
<varlistentry><term><parameter>bytes</parameter> :</term>
324
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
325
</simpara></listitem></varlistentry>
326
<varlistentry><term><parameter>sectors</parameter> :</term>
327
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
328
</simpara></listitem></varlistentry>
329
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. Returns TRUE if information could be retrieved.
331
</simpara></listitem></varlistentry>
332
</variablelist></refsect2>
333
<refsect2 id="brasero-medium-get-last-data-track-address" role="function">
334
<title>brasero_medium_get_last_data_track_address ()</title>
335
<indexterm zone="brasero-medium-get-last-data-track-address"><primary sortas="brasero_medium_get_last_data_track_address">brasero_medium_get_last_data_track_address</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_get_last_data_track_address
336
(<link linkend="BraseroMedium">BraseroMedium</link> *medium,
337
<link linkend="goffset">goffset</link> *bytes,
338
<link linkend="goffset">goffset</link> *sectors);</programlisting>
340
Stores in either <parameter>bytes</parameter> (in bytes) or in <parameter>sectors</parameter> (in blocks) the address where
341
the last session starts. This is useful when creating a multisession image or
342
when reading the contents of this last track.</para>
344
</para><variablelist role="params">
345
<varlistentry><term><parameter>medium</parameter> :</term>
346
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
347
</simpara></listitem></varlistentry>
348
<varlistentry><term><parameter>bytes</parameter> :</term>
349
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
350
</simpara></listitem></varlistentry>
351
<varlistentry><term><parameter>sectors</parameter> :</term>
352
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
353
</simpara></listitem></varlistentry>
354
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. Returns TRUE if information could be retrieved.
356
</simpara></listitem></varlistentry>
357
</variablelist></refsect2>
358
<refsect2 id="brasero-medium-get-track-space" role="function">
359
<title>brasero_medium_get_track_space ()</title>
360
<indexterm zone="brasero-medium-get-track-space"><primary sortas="brasero_medium_get_track_space">brasero_medium_get_track_space</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_get_track_space (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
361
<link linkend="guint">guint</link> num,
362
<link linkend="goffset">goffset</link> *bytes,
363
<link linkend="goffset">goffset</link> *sectors);</programlisting>
365
Stores in either <parameter>bytes</parameter> (in bytes) or in <parameter>sectors</parameter> (in blocks) the space used
366
by session <parameter>num</parameter> on the disc.</para>
368
</para><variablelist role="params">
369
<varlistentry><term><parameter>medium</parameter> :</term>
370
<listitem><simpara> a <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
371
</simpara></listitem></varlistentry>
372
<varlistentry><term><parameter>num</parameter> :</term>
373
<listitem><simpara> a <link linkend="guint"><type>guint</type></link>
374
</simpara></listitem></varlistentry>
375
<varlistentry><term><parameter>bytes</parameter> :</term>
376
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
377
</simpara></listitem></varlistentry>
378
<varlistentry><term><parameter>sectors</parameter> :</term>
379
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
380
</simpara></listitem></varlistentry>
381
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. Returns TRUE if information could be retrieved;
382
FALSE otherwise (usually when track <parameter>num</parameter> doesn't exist).
384
</simpara></listitem></varlistentry>
385
</variablelist></refsect2>
386
<refsect2 id="brasero-medium-get-track-address" role="function">
387
<title>brasero_medium_get_track_address ()</title>
388
<indexterm zone="brasero-medium-get-track-address"><primary sortas="brasero_medium_get_track_address">brasero_medium_get_track_address</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_get_track_address (<link linkend="BraseroMedium">BraseroMedium</link> *medium,
389
<link linkend="guint">guint</link> num,
390
<link linkend="goffset">goffset</link> *bytes,
391
<link linkend="goffset">goffset</link> *sectors);</programlisting>
393
Stores in either <parameter>bytes</parameter> (in bytes) or in <parameter>sectors</parameter> (in blocks) the address at
394
which the session identified by <parameter>num</parameter> starts.</para>
396
</para><variablelist role="params">
397
<varlistentry><term><parameter>medium</parameter> :</term>
398
<listitem><simpara> a <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
399
</simpara></listitem></varlistentry>
400
<varlistentry><term><parameter>num</parameter> :</term>
401
<listitem><simpara> a <link linkend="guint"><type>guint</type></link>
402
</simpara></listitem></varlistentry>
403
<varlistentry><term><parameter>bytes</parameter> :</term>
404
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
405
</simpara></listitem></varlistentry>
406
<varlistentry><term><parameter>sectors</parameter> :</term>
407
<listitem><simpara> a <link linkend="goffset"><type>goffset</type></link> * or NULL
408
</simpara></listitem></varlistentry>
409
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. Returns TRUE if information could be retrieved;
410
FALSE otherwise (usually when track <parameter>num</parameter> doesn't exist).
412
</simpara></listitem></varlistentry>
413
</variablelist></refsect2>
414
<refsect2 id="brasero-medium-can-use-dummy-for-sao" role="function">
415
<title>brasero_medium_can_use_dummy_for_sao ()</title>
416
<indexterm zone="brasero-medium-can-use-dummy-for-sao"><primary sortas="brasero_medium_can_use_dummy_for_sao">brasero_medium_can_use_dummy_for_sao</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_can_use_dummy_for_sao
417
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
419
Gets whether the medium supports doing a test write with SAO on.</para>
421
</para><variablelist role="params">
422
<varlistentry><term><parameter>medium</parameter> :</term>
423
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
424
</simpara></listitem></varlistentry>
425
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. TRUE if the medium can use SAO write mode during a test write, FALSE otherwise.
427
</simpara></listitem></varlistentry>
428
</variablelist></refsect2>
429
<refsect2 id="brasero-medium-can-use-dummy-for-tao" role="function">
430
<title>brasero_medium_can_use_dummy_for_tao ()</title>
431
<indexterm zone="brasero-medium-can-use-dummy-for-tao"><primary sortas="brasero_medium_can_use_dummy_for_tao">brasero_medium_can_use_dummy_for_tao</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_can_use_dummy_for_tao
432
(<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
434
Gets whether the medium supports doing a test write with TAO on.</para>
436
</para><variablelist role="params">
437
<varlistentry><term><parameter>medium</parameter> :</term>
438
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
439
</simpara></listitem></varlistentry>
440
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. TRUE if the medium can use TAO write mode during a test write, FALSE otherwise.
442
</simpara></listitem></varlistentry>
443
</variablelist></refsect2>
444
<refsect2 id="brasero-medium-can-use-burnfree" role="function">
445
<title>brasero_medium_can_use_burnfree ()</title>
446
<indexterm zone="brasero-medium-can-use-burnfree"><primary sortas="brasero_medium_can_use_burnfree">brasero_medium_can_use_burnfree</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> brasero_medium_can_use_burnfree (<link linkend="BraseroMedium">BraseroMedium</link> *medium);</programlisting>
448
Gets whether the medium supports any burnfree technology.</para>
450
</para><variablelist role="params">
451
<varlistentry><term><parameter>medium</parameter> :</term>
452
<listitem><simpara> <link linkend="BraseroMedium"><type>BraseroMedium</type></link>
453
</simpara></listitem></varlistentry>
454
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gboolean"><type>gboolean</type></link>. TRUE if the medium can use any burnfree technology, FALSE otherwise.
456
</simpara></listitem></varlistentry>
457
</variablelist></refsect2>