![]() |
![]() |
![]() |
libnautilus-burn Reference Manual | ![]() |
---|---|---|---|---|
#define NAUTILUS_BURN_RECORDER_ERROR GQuark nautilus_burn_recorder_error_quark (void); enum NautilusBurnRecorderError; void (*CancelFunc) (gpointer data); enum NautilusBurnRecorderResult; enum NautilusBurnRecorderResponse; enum NautilusBurnRecorderTrackType; typedef NautilusBurnRecorderTrack; enum NautilusBurnRecorderWriteFlags; enum NautilusBurnRecorderBlankFlags; enum NautilusBurnRecorderBlankType; typedef NautilusBurnRecorder; typedef NautilusBurnRecorderClass; typedef NautilusBurnRecorderPrivate; enum NautilusBurnRecorderActions; enum NautilusBurnRecorderMedia; void progress_changed (NautilusBurnRecorder *recorder, gdouble fraction, long seconds ); void action_changed (NautilusBurnRecorder *recorder, NautilusBurnRecorderActions action, NautilusBurnRecorderMedia media); void animation_changed (NautilusBurnRecorder *recorder, gboolean spinning); gboolean insert_cd_request (NautilusBurnRecorder *recorder, gboolean is_reload, gboolean can_rewrite, gboolean busy); int warn_data_loss (NautilusBurnRecorder *recorder); NautilusBurnRecorder* nautilus_burn_recorder_new (void); int nautilus_burn_recorder_write_tracks (NautilusBurnRecorder *recorder, NautilusBurnDrive *drive, GList *tracks, int speed, NautilusBurnRecorderWriteFlags flags, GError **error); int nautilus_burn_recorder_blank_disc (NautilusBurnRecorder *recorder, NautilusBurnDrive *drive, NautilusBurnRecorderBlankType type, NautilusBurnRecorderBlankFlags flags, GError **error); gboolean nautilus_burn_recorder_cancel (NautilusBurnRecorder *recorder, gboolean skip_if_dangerous); void nautilus_burn_recorder_track_free (NautilusBurnRecorderTrack *track);
"action-changed" : Run Last "animation-changed" : Run Last "insert-media-request" : Run Last "progress-changed" : Run Last "warn-data-loss" : Run Last
#define NAUTILUS_BURN_RECORDER_ERROR nautilus_burn_recorder_error_quark ()
typedef enum { NAUTILUS_BURN_RECORDER_ERROR_INTERNAL, NAUTILUS_BURN_RECORDER_ERROR_GENERAL } NautilusBurnRecorderError;
typedef enum { NAUTILUS_BURN_RECORDER_RESULT_ERROR = -1, NAUTILUS_BURN_RECORDER_RESULT_CANCEL = -2, NAUTILUS_BURN_RECORDER_RESULT_FINISHED = -3, NAUTILUS_BURN_RECORDER_RESULT_RETRY = -4 } NautilusBurnRecorderResult;
typedef enum { NAUTILUS_BURN_RECORDER_RESPONSE_NONE = 0, NAUTILUS_BURN_RECORDER_RESPONSE_CANCEL = -1, NAUTILUS_BURN_RECORDER_RESPONSE_ERASE = -2, NAUTILUS_BURN_RECORDER_RESPONSE_RETRY = -3 } NautilusBurnRecorderResponse;
typedef enum { NAUTILUS_BURN_RECORDER_TRACK_TYPE_UNKNOWN, NAUTILUS_BURN_RECORDER_TRACK_TYPE_AUDIO, NAUTILUS_BURN_RECORDER_TRACK_TYPE_DATA, NAUTILUS_BURN_RECORDER_TRACK_TYPE_CUE, NAUTILUS_BURN_RECORDER_TRACK_TYPE_GRAFT_LIST } NautilusBurnRecorderTrackType;
typedef enum { NAUTILUS_BURN_RECORDER_WRITE_NONE = 0, NAUTILUS_BURN_RECORDER_WRITE_EJECT = 1 << 0, NAUTILUS_BURN_RECORDER_WRITE_BLANK = 1 << 1, NAUTILUS_BURN_RECORDER_WRITE_DUMMY_WRITE = 1 << 2, NAUTILUS_BURN_RECORDER_WRITE_DISC_AT_ONCE = 1 << 3, NAUTILUS_BURN_RECORDER_WRITE_DEBUG = 1 << 4, NAUTILUS_BURN_RECORDER_WRITE_OVERBURN = 1 << 5, NAUTILUS_BURN_RECORDER_WRITE_BURNPROOF = 1 << 6, NAUTILUS_BURN_RECORDER_WRITE_JOLIET = 1 << 7, NAUTILUS_BURN_RECORDER_WRITE_UDF = 1 << 8 } NautilusBurnRecorderWriteFlags;
typedef enum { NAUTILUS_BURN_RECORDER_BLANK_NONE = 0, NAUTILUS_BURN_RECORDER_BLANK_DUMMY_WRITE = 1 << 1, NAUTILUS_BURN_RECORDER_BLANK_DEBUG = 1 << 2, } NautilusBurnRecorderBlankFlags;
typedef enum { NAUTILUS_BURN_RECORDER_BLANK_FAST, NAUTILUS_BURN_RECORDER_BLANK_FULL } NautilusBurnRecorderBlankType;
typedef enum { NAUTILUS_BURN_RECORDER_ACTION_PREPARING_WRITE, NAUTILUS_BURN_RECORDER_ACTION_WRITING, NAUTILUS_BURN_RECORDER_ACTION_FIXATING, NAUTILUS_BURN_RECORDER_ACTION_BLANKING } NautilusBurnRecorderActions;
typedef enum { NAUTILUS_BURN_RECORDER_MEDIA_CD, NAUTILUS_BURN_RECORDER_MEDIA_DVD, } NautilusBurnRecorderMedia;
void progress_changed (NautilusBurnRecorder *recorder, gdouble fraction, long seconds );
|
|
|
|
|
void action_changed (NautilusBurnRecorder *recorder, NautilusBurnRecorderActions action, NautilusBurnRecorderMedia media);
|
|
|
|
|
void animation_changed (NautilusBurnRecorder *recorder, gboolean spinning);
|
|
|
gboolean insert_cd_request (NautilusBurnRecorder *recorder, gboolean is_reload, gboolean can_rewrite, gboolean busy);
|
|
|
|
|
|
|
|
Returns : |
NautilusBurnRecorder* nautilus_burn_recorder_new (void);
Create a new NautilusBurnRecorder.
Returns : |
The new recorder. |
int nautilus_burn_recorder_write_tracks (NautilusBurnRecorder *recorder, NautilusBurnDrive *drive, GList *tracks, int speed, NautilusBurnRecorderWriteFlags flags, GError **error);
Write tracks to the specified drive.
|
NautilusBurnRecorder |
|
NautilusBurnDrive to write to |
|
list of tracks to write |
|
speed at which to write data |
|
NautilusBurnRecorderWriteFlags |
|
return location for errors |
Returns : |
NautilusBurnRecorderResult |
int nautilus_burn_recorder_blank_disc (NautilusBurnRecorder *recorder, NautilusBurnDrive *drive, NautilusBurnRecorderBlankType type, NautilusBurnRecorderBlankFlags flags, GError **error);
Blank the media in the specified drive.
|
NautilusBurnRecorder |
|
NautilusBurnDrive to use |
|
NautilusBurnRecorderBlankType |
|
NautilusBurnRecorderBlankFlags |
|
return location for errors |
Returns : |
NautilusBurnRecorderResult |
gboolean nautilus_burn_recorder_cancel (NautilusBurnRecorder *recorder, gboolean skip_if_dangerous);
Cancel active writing process.
|
NautilusBurnRecorder |
|
|
Returns : |
TRUE if succesfully cancelled, FALSE otherwise
|
void nautilus_burn_recorder_track_free (NautilusBurnRecorderTrack *track);
Free track data.
|
NautilusBurnRecorderTrack |
"action-changed"
signalvoid user_function (NautilusBurnRecorder *nautilusburnrecorder, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"animation-changed"
signalvoid user_function (NautilusBurnRecorder *nautilusburnrecorder, gboolean arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
"insert-media-request"
signalgboolean user_function (NautilusBurnRecorder *nautilusburnrecorder, gboolean arg1, gboolean arg2, gboolean arg3, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
|
|
user data set when the signal handler was connected. |
Returns : |
"progress-changed"
signalvoid user_function (NautilusBurnRecorder *nautilusburnrecorder, gdouble arg1, glong arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"warn-data-loss"
signalgint user_function (NautilusBurnRecorder *nautilusburnrecorder, gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
Returns : |