| Libbrasero-media Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define LIBBRASERO_MEDIA_VERSION_MAJOR #define LIBBRASERO_MEDIA_VERSION_MINOR #define LIBBRASERO_MEDIA_VERSION_MICRO #define LIBBRASERO_MEDIA_AGE #define LIBBRASERO_MEDIA_INSTALL void brasero_media_library_start (void); void brasero_media_library_stop (void); GOptionGroup * brasero_media_get_option_group (void); GQuark brasero_media_quark (void); #define BRASERO_MEDIA_ERROR enum BraseroMediaError; enum BraseroMedia; #define BRASERO_MEDIUM_CDROM #define BRASERO_MEDIUM_CDR #define BRASERO_MEDIUM_CDRW #define BRASERO_MEDIUM_DVD_ROM #define BRASERO_MEDIUM_DVDR #define BRASERO_MEDIUM_DVDRW #define BRASERO_MEDIUM_DVDRW_RESTRICTED #define BRASERO_MEDIUM_DVDR_DL #define BRASERO_MEDIUM_DVDR_JUMP_DL #define BRASERO_MEDIUM_DVDR_PLUS #define BRASERO_MEDIUM_DVDRW_PLUS #define BRASERO_MEDIUM_DVDR_PLUS_DL #define BRASERO_MEDIUM_DVDRW_PLUS_DL #define BRASERO_MEDIUM_DVD_RAM #define BRASERO_MEDIUM_BD_ROM #define BRASERO_MEDIUM_BDR_SRM #define BRASERO_MEDIUM_BDR_SRM_POW #define BRASERO_MEDIUM_BDR_RANDOM #define BRASERO_MEDIUM_BDRE #define BRASERO_MEDIUM_VALID (media) #define BRASERO_MEDIUM_TYPE (media) #define BRASERO_MEDIUM_ATTR (media) #define BRASERO_MEDIUM_STATUS (media) #define BRASERO_MEDIUM_SUBTYPE (media) #define BRASERO_MEDIUM_INFO (media) #define BRASERO_MEDIUM_IS (media, type) #define BRASERO_MEDIUM_RANDOM_WRITABLE (media)
void brasero_media_library_start (void);
Initialize the library.
You should call this function before using any other from the library.
Rename to: init
void brasero_media_library_stop (void);
De-initialize the library once you do not need the library anymore.
Rename to: deinit
GOptionGroup * brasero_media_get_option_group (void);
Returns a GOptionGroup for the commandline arguments recognized by libbrasero-media.
You should add this to your GOptionContext if your are using g_option_context_parse()
to parse your commandline arguments.
Returns : |
a GOptionGroup * |
#define BRASERO_MEDIA_ERROR brasero_media_quark()
The GQuark used for BraseroMediaError
typedef enum {
BRASERO_MEDIA_ERROR_NONE,
BRASERO_MEDIA_ERROR_GENERAL,
BRASERO_MEDIA_ERROR_IMAGE_INVALID,
} BraseroMediaError;
Error codes returned by libbrasero-media
typedef enum {
BRASERO_MEDIUM_UNSUPPORTED = -2,
BRASERO_MEDIUM_BUSY = -1,
BRASERO_MEDIUM_NONE = 0,
/* types */
BRASERO_MEDIUM_FILE = 1,
BRASERO_MEDIUM_CD = 1 << 1,
BRASERO_MEDIUM_DVD = 1 << 2,
BRASERO_MEDIUM_BD = 1 << 3,
/* subtype for DVD and BD types */
BRASERO_MEDIUM_DUAL_L = 1 << 4,
/* DVD and DVD DL subtypes */
BRASERO_MEDIUM_RAM = 1 << 5,
BRASERO_MEDIUM_PLUS = 1 << 6,
BRASERO_MEDIUM_SEQUENTIAL = 1 << 7,
BRASERO_MEDIUM_RESTRICTED = 1 << 8, /* DVD-RW only */
/* DVD-R dual layer only subtype */
BRASERO_MEDIUM_JUMP = 1 << 9,
/* BD subtypes */
BRASERO_MEDIUM_RANDOM = 1 << 10,
BRASERO_MEDIUM_SRM = 1 << 11,
BRASERO_MEDIUM_POW = 1 << 12, /* This is Pseudo OverWrite */
/* discs attributes */
BRASERO_MEDIUM_REWRITABLE = 1 << 14,
BRASERO_MEDIUM_WRITABLE = 1 << 15,
BRASERO_MEDIUM_ROM = 1 << 16,
/* status of the disc */
BRASERO_MEDIUM_BLANK = 1 << 17,
BRASERO_MEDIUM_CLOSED = 1 << 18,
BRASERO_MEDIUM_APPENDABLE = 1 << 19,
/* Only used for DVD+RW, DVD-RW restricted */
BRASERO_MEDIUM_UNFORMATTED = 1 << 20,
BRASERO_MEDIUM_PROTECTED = 1 << 21,
BRASERO_MEDIUM_HAS_DATA = 1 << 22,
BRASERO_MEDIUM_HAS_AUDIO = 1 << 23,
} BraseroMedia;
This enum allows to define all characteristics for a media (closed, writable, ...) and identify all types of optical media.