| Libbrasero-burn Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
BraseroGraftPt; void brasero_graft_point_free (BraseroGraftPt *graft); BraseroGraftPt * brasero_graft_point_copy (BraseroGraftPt *graft); BraseroTrackData; BraseroTrackData * brasero_track_data_new (void); BraseroBurnResult brasero_track_data_set_source (BraseroTrackData *track, GSList *grafts, GSList *unreadable); BraseroBurnResult brasero_track_data_add_fs (BraseroTrackData *track, BraseroImageFS fstype); BraseroBurnResult brasero_track_data_rm_fs (BraseroTrackData *track, BraseroImageFS fstype); BraseroBurnResult brasero_track_data_set_data_blocks (BraseroTrackData *track, goffset blocks); BraseroBurnResult brasero_track_data_set_file_num (BraseroTrackData *track, guint64 number); GSList * brasero_track_data_get_grafts (BraseroTrackData *track); BraseroBurnResult brasero_track_data_get_file_num (BraseroTrackData *track, guint64 *file_num); BraseroImageFS brasero_track_data_get_fs (BraseroTrackData *track);
typedef struct {
gchar *uri;
gchar *path;
} BraseroGraftPt;
A pair of strings describing:
uri the actual current location of the file
path the path of the file on the future ISO9660/UDF/... filesystem
void brasero_graft_point_free (BraseroGraftPt *graft);
Frees graft. Do not use grafts afterwards.
|
a BraseroGraftPt |
BraseroGraftPt * brasero_graft_point_copy (BraseroGraftPt *graft);
Copies graft.
|
a BraseroGraftPt |
Returns : |
a BraseroGraftPt. |
BraseroTrackData * brasero_track_data_new (void);
Creates a new BraseroTrackData.
This type of tracks is used to create a disc image from or burn a selection of files.
Returns : |
a BraseroTrackData |
BraseroBurnResult brasero_track_data_set_source (BraseroTrackData *track, GSList *grafts, GSList *unreadable);
Sets the lists of grafts points (grafts) and excluded
URIs (unreadable) to be used to create an image.
Be careful track takes ownership of grafts and
unreadable which must not be freed afterwards.
|
a BraseroTrackData. |
|
a GSList of BraseroGraftPt.. element-type BraseroBurn.GraftPt. in BraseroBurn.GraftPt. transfer full BraseroBurn.GraftPt. |
|
a GSList of URIS as strings or NULL.. element-type utf8. allow-none utf8. in utf8. transfer full utf8. |
Returns : |
a BraseroBurnResult. BRASERO_BURN_OK if it was successful, BRASERO_BURN_ERR otherwise. |
BraseroBurnResult brasero_track_data_add_fs (BraseroTrackData *track, BraseroImageFS fstype);
Adds one or more parameters determining the file system type and various other options to create an image.
|
a BraseroTrackData |
|
a BraseroImageFS |
Returns : |
a BraseroBurnResult. BRASERO_BURN_OK if it was successful, BRASERO_BURN_ERR otherwise. |
BraseroBurnResult brasero_track_data_rm_fs (BraseroTrackData *track, BraseroImageFS fstype);
Removes one or more parameters determining the file system type and various other options to create an image.
|
a BraseroTrackData |
|
a BraseroImageFS |
Returns : |
a BraseroBurnResult. BRASERO_BURN_OK if it was successful, BRASERO_BURN_ERR otherwise. |
BraseroBurnResult brasero_track_data_set_data_blocks (BraseroTrackData *track, goffset blocks);
Sets the size of the image to be created (in sectors of 2048 bytes).
|
a BraseroTrackData |
|
a goffset |
Returns : |
a BraseroBurnResult. BRASERO_BURN_OK if it was successful, BRASERO_BURN_ERR otherwise. |
BraseroBurnResult brasero_track_data_set_file_num (BraseroTrackData *track, guint64 number);
Sets the number of files (not directories) in track.
|
a BraseroTrackData |
|
a guint64 |
Returns : |
a BraseroBurnResult. BRASERO_BURN_OK if it was successful, BRASERO_BURN_ERR otherwise. |
GSList * brasero_track_data_get_grafts (BraseroTrackData *track);
Returns a list of BraseroGraftPt.
Do not free after usage as track retains ownership.
|
a BraseroTrackData |
Returns : |
a GSList of BraseroGraftPt or NULL if empty.. transfer none. element-type BraseroBurn.GraftPt. allow-none BraseroBurn.GraftPt. |
BraseroBurnResult brasero_track_data_get_file_num (BraseroTrackData *track, guint64 *file_num);
Sets the number of files (not directories) in file_num.
|
a BraseroTrackData. |
|
a guint64 or NULL.. allow-none. out. |
Returns : |
a BraseroBurnResult. TRUE if file_num
was set, FALSE otherwise.
|
BraseroImageFS brasero_track_data_get_fs (BraseroTrackData *track);
Returns the parameters determining the file system type and various other options to create an image.
|
a BraseroTrackData |
Returns : |
a BraseroImageFS. |