![]() |
![]() |
![]() |
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)
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.
#define BRASERO_MEDIUM_IS(media, type) (((media)&(type))==(type))
|
|
|