| 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 : |