![]() |
![]() |
![]() |
Rhythmbox Development Reference Manual | ![]() |
---|---|---|---|---|
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);
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;
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;
typedef enum { RB_RECORDER_RESPONSE_NONE = 0, RB_RECORDER_RESPONSE_CANCEL = -1, RB_RECORDER_RESPONSE_ERASE = -2, RB_RECORDER_RESPONSE_RETRY = -3 } RBRecorderResponse;
typedef enum { RB_RECORDER_RESULT_ERROR, RB_RECORDER_RESULT_CANCEL, RB_RECORDER_RESULT_FINISHED, RB_RECORDER_RESULT_RETRY } RBRecorderResult;
void rb_recorder_open (RBRecorder *recorder, const char *uri, const char *cdtext, GError **error);
recorder : |
|
uri : |
|
cdtext : |
|
error : |
void rb_recorder_close (RBRecorder *recorder, GError **error);
recorder : |
|
error : |
void rb_recorder_write (RBRecorder *recorder, GError **error);
recorder : |
|
error : |
void rb_recorder_pause (RBRecorder *recorder, GError **error);
recorder : |
|
error : |
char* rb_recorder_get_device (RBRecorder *recorder, GError **error);
recorder : |
|
error : |
|
Returns : |
gboolean rb_recorder_set_device (RBRecorder *recorder, const char *device, GError **error);
recorder : |
|
device : |
|
error : |
|
Returns : |
void rb_recorder_set_tmp_dir (RBRecorder *recorder, const char *path, GError **error);
recorder : |
|
path : |
|
error : |
gint64 rb_recorder_get_media_length (RBRecorder *recorder, GError **error);
recorder : |
|
error : |
|
Returns : |
int rb_recorder_burn (RBRecorder *recorder, int speed, GError **error);
recorder : |
|
speed : |
|
error : |
|
Returns : |