~mfisch/brasero/update-to-3.8.0

« back to all changes in this revision

Viewing changes to libbrasero-burn/brasero-session.h

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-09-08 09:33:41 UTC
  • mfrom: (1.1.29 upstream)
  • Revision ID: james.westby@ubuntu.com-20090908093341-jh02q5ba0q8jyu9l
Tags: 2.27.92-0ubuntu1
* New upstream release (LP: #425998)
  - Some improvements when handling DVD-RW sequential
  - #593829 - Brasero gets stuck in a loop at "Getting size" while burning another session on a multi-session disk
  - #578466 - Unable to overburn
  - #593314 - Brasero is failing to burn from sftp
  - #593492 - Compilation must be ordered by file name
  - #587122 - Copying DVD - "Error while reading video DVD (no error)"
  - #592026 - brasero crashes when eject a medium
  - #592025 - brasero crashes on detecting src images on a NFS path when preparing burning an image
  - #591880 - Image checksumming causes internal error (LP: #354995)
  - #591397 - Brasero Main window pops up after exiting from Image Burning window.
  - Translation updates
  - lots of small fixes and improvements

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
                                                         gchar **toc);
71
71
        BraseroImageFormat      (*get_output_format)    (BraseroBurnSession *session);
72
72
 
73
 
        /**
74
 
         * GObject signals could be used to warned of individual property
75
 
         * changes but since changing one property could change others
76
 
         * it's better to have one global signal and dialogs asking for
77
 
         * the session properties they are interested in.
78
 
         */
 
73
        /** Signals **/
79
74
        void                    (*flags_changed)        (BraseroBurnSession *session);
 
75
        void                    (*tag_changed)  (BraseroBurnSession *session,
 
76
                                                           const gchar *tag);
80
77
        void                    (*track_added)          (BraseroBurnSession *session,
81
78
                                                         BraseroTrack *track);
82
79
        void                    (*track_removed)        (BraseroBurnSession *session,
99
96
 
100
97
BraseroBurnResult
101
98
brasero_burn_session_add_track (BraseroBurnSession *session,
102
 
                                BraseroTrack *track,
 
99
                                BraseroTrack *new_track,
103
100
                                BraseroTrack *sibling);
104
101
 
105
102
BraseroBurnResult
158
155
 
159
156
void
160
157
brasero_burn_session_set_burner (BraseroBurnSession *session,
161
 
                                 BraseroDrive *burner);
 
158
                                 BraseroDrive *drive);
162
159
 
163
160
BraseroBurnResult
164
161
brasero_burn_session_set_image_output_full (BraseroBurnSession *session,
175
172
brasero_burn_session_get_output_format (BraseroBurnSession *session);
176
173
 
177
174
 
 
175
const gchar *
 
176
brasero_burn_session_get_label (BraseroBurnSession *session);
 
177
 
 
178
void
 
179
brasero_burn_session_set_label (BraseroBurnSession *session,
 
180
                                const gchar *label);
 
181
 
 
182
BraseroBurnResult
 
183
brasero_burn_session_set_rate (BraseroBurnSession *session,
 
184
                               guint64 rate);
 
185
 
 
186
guint64
 
187
brasero_burn_session_get_rate (BraseroBurnSession *session);
 
188
 
178
189
/**
179
190
 * Session flags
180
191
 */
181
192
 
182
193
void
183
194
brasero_burn_session_set_flags (BraseroBurnSession *session,
184
 
                                BraseroBurnFlag flag);
 
195
                                BraseroBurnFlag flags);
185
196
 
186
197
void
187
198
brasero_burn_session_add_flag (BraseroBurnSession *session,
188
 
                               BraseroBurnFlag flag);
 
199
                               BraseroBurnFlag flags);
189
200
 
190
201
void
191
202
brasero_burn_session_remove_flag (BraseroBurnSession *session,
192
 
                                  BraseroBurnFlag flag);
 
203
                                  BraseroBurnFlag flags);
193
204
 
194
205
BraseroBurnFlag
195
206
brasero_burn_session_get_flags (BraseroBurnSession *session);
206
217
brasero_burn_session_get_tmpdir (BraseroBurnSession *session);
207
218
 
208
219
/**
209
 
 * Allow to save a whole session settings/source and restore it later.
210
 
 * (mostly used internally)
211
 
 */
212
 
 
213
 
void
214
 
brasero_burn_session_push_settings (BraseroBurnSession *session);
215
 
void
216
 
brasero_burn_session_pop_settings (BraseroBurnSession *session);
217
 
 
218
 
void
219
 
brasero_burn_session_push_tracks (BraseroBurnSession *session);
220
 
BraseroBurnResult
221
 
brasero_burn_session_pop_tracks (BraseroBurnSession *session);
222
 
 
223
 
/**
224
220
 * Test the supported or compulsory flags for a given session
225
221
 */
226
222
 
264
260
BraseroImageFormat
265
261
brasero_burn_session_get_default_output_format (BraseroBurnSession *session);
266
262
 
267
 
/**
268
 
 * This is to log a session
269
 
 */
270
 
 
271
 
const gchar *
272
 
brasero_burn_session_get_log_path (BraseroBurnSession *session);
273
 
 
274
 
void
275
 
brasero_burn_session_set_log_path (BraseroBurnSession *session,
276
 
                                   const gchar *session_path);
277
 
gboolean
278
 
brasero_burn_session_start (BraseroBurnSession *session);
279
 
 
280
 
void
281
 
brasero_burn_session_stop (BraseroBurnSession *session);
282
 
 
283
 
void
284
 
brasero_burn_session_logv (BraseroBurnSession *session,
285
 
                           const gchar *format,
286
 
                           va_list arg_list);
287
 
void
288
 
brasero_burn_session_log (BraseroBurnSession *session,
289
 
                          const gchar *format,
290
 
                          ...);
291
 
 
292
 
 
293
 
const gchar *
294
 
brasero_burn_session_get_label (BraseroBurnSession *session);
295
 
 
296
 
void
297
 
brasero_burn_session_set_label (BraseroBurnSession *session,
298
 
                                const gchar *label);
299
 
 
300
 
BraseroBurnResult
301
 
brasero_burn_session_set_rate (BraseroBurnSession *session,
302
 
                               guint64 rate);
303
 
 
304
 
guint64
305
 
brasero_burn_session_get_rate (BraseroBurnSession *session);
306
263
 
307
264
G_END_DECLS
308
265