Synopsis
enum RBRecorderError;
enum RBRecorderAction;
enum RBRecorderResponse;
enum RBRecorderResult;
#define RB_RECORDER_ERROR
GQuark rb_recorder_error_quark (void);
RBRecorderPrivate;
RBRecorder* rb_recorder_new (GError **error);
void rb_recorder_open (RBRecorder *recorder,
const char *uri,
const char *cdtext,
GError **error);
gboolean rb_recorder_opened (RBRecorder *recorder);
void rb_recorder_close (RBRecorder *recorder,
GError **error);
void rb_recorder_write (RBRecorder *recorder,
GError **error);
void rb_recorder_pause (RBRecorder *recorder,
GError **error);
char* rb_recorder_get_default_device (void);
char* rb_recorder_get_device (RBRecorder *recorder,
GError **error);
gboolean rb_recorder_set_device (RBRecorder *recorder,
const char *device,
GError **error);
void rb_recorder_set_tmp_dir (RBRecorder *recorder,
const char *path,
GError **error);
gint64 rb_recorder_get_media_length (RBRecorder *recorder,
GError **error);
int rb_recorder_burn (RBRecorder *recorder,
int speed,
GError **error);
int rb_recorder_burn_cancel (RBRecorder *recorder);
gboolean rb_recorder_enabled (void);
Details
enum RBRecorderError
typedef enum
{
RB_RECORDER_ERROR_NO_INPUT_PLUGIN,
RB_RECORDER_ERROR_NO_TYPEFIND_PLUGIN,
RB_RECORDER_ERROR_NO_DEMUX_PLUGIN,
RB_RECORDER_ERROR_NO_AUDIO,
RB_RECORDER_ERROR_GENERAL,
RB_RECORDER_ERROR_INTERNAL
} RBRecorderError;
enum RBRecorderAction
typedef enum {
RB_RECORDER_ACTION_UNKNOWN,
RB_RECORDER_ACTION_FILE_CONVERTING,
RB_RECORDER_ACTION_DISC_PREPARING_WRITE,
RB_RECORDER_ACTION_DISC_WRITING,
RB_RECORDER_ACTION_DISC_FIXATING,
RB_RECORDER_ACTION_DISC_BLANKING
} RBRecorderAction;
enum RBRecorderResponse
typedef enum {
RB_RECORDER_RESPONSE_NONE = 0,
RB_RECORDER_RESPONSE_CANCEL = -1,
RB_RECORDER_RESPONSE_ERASE = -2,
RB_RECORDER_RESPONSE_RETRY = -3
} RBRecorderResponse;
enum RBRecorderResult
typedef enum {
RB_RECORDER_RESULT_ERROR,
RB_RECORDER_RESULT_CANCEL,
RB_RECORDER_RESULT_FINISHED,
RB_RECORDER_RESULT_RETRY
} RBRecorderResult;
RB_RECORDER_ERROR
#define RB_RECORDER_ERROR
rb_recorder_error_quark ()
GQuark rb_recorder_error_quark (void);
RBRecorderPrivate
typedef struct _RBRecorderPrivate RBRecorderPrivate;
rb_recorder_new ()
RBRecorder* rb_recorder_new (GError **error);
rb_recorder_open ()
void rb_recorder_open (RBRecorder *recorder,
const char *uri,
const char *cdtext,
GError **error);
recorder : |
|
uri : |
|
cdtext : |
|
error : |
|
rb_recorder_opened ()
gboolean rb_recorder_opened (RBRecorder *recorder);
rb_recorder_close ()
void rb_recorder_close (RBRecorder *recorder,
GError **error);
rb_recorder_write ()
void rb_recorder_write (RBRecorder *recorder,
GError **error);
rb_recorder_pause ()
void rb_recorder_pause (RBRecorder *recorder,
GError **error);
rb_recorder_get_default_device ()
char* rb_recorder_get_default_device (void);
rb_recorder_get_device ()
char* rb_recorder_get_device (RBRecorder *recorder,
GError **error);
recorder : |
|
error : |
|
|
Returns : |
|
rb_recorder_set_device ()
gboolean rb_recorder_set_device (RBRecorder *recorder,
const char *device,
GError **error);
recorder : |
|
device : |
|
error : |
|
|
Returns : |
|
rb_recorder_set_tmp_dir ()
void rb_recorder_set_tmp_dir (RBRecorder *recorder,
const char *path,
GError **error);
recorder : |
|
path : |
|
error : |
|
rb_recorder_get_media_length ()
gint64 rb_recorder_get_media_length (RBRecorder *recorder,
GError **error);
recorder : |
|
error : |
|
|
Returns : |
|
rb_recorder_burn ()
int rb_recorder_burn (RBRecorder *recorder,
int speed,
GError **error);
recorder : |
|
speed : |
|
error : |
|
|
Returns : |
|
rb_recorder_burn_cancel ()
int rb_recorder_burn_cancel (RBRecorder *recorder);
rb_recorder_enabled ()
gboolean rb_recorder_enabled (void);