| Libbrasero-burn Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
BraseroSessionCfgBraseroSessionCfg — Configure automatically a BraseroBurnSession object |
#include <brasero-session-cfg.h>
BraseroSessionCfg;
#define BRASERO_DRIVE_PROPERTIES_FLAGS
enum BraseroSessionError;
#define BRASERO_SESSION_IS_VALID (result_MACRO)
BraseroSessionCfg * brasero_session_cfg_new (void);
BraseroSessionError brasero_session_cfg_get_error (BraseroSessionCfg *cfg);
void brasero_session_cfg_add_flags (BraseroSessionCfg *cfg,
BraseroBurnFlag flags);
void brasero_session_cfg_remove_flags (BraseroSessionCfg *cfg,
BraseroBurnFlag flags);
gboolean brasero_session_cfg_is_supported (BraseroSessionCfg *cfg,
BraseroBurnFlag flag);
gboolean brasero_session_cfg_is_compulsory (BraseroSessionCfg *cfg,
BraseroBurnFlag flag);
gboolean brasero_session_cfg_has_default_output_path
(BraseroSessionCfg *cfg);
void brasero_session_cfg_enable (BraseroSessionCfg *cfg);
void brasero_session_cfg_disable (BraseroSessionCfg *cfg);
This object configures automatically a session reacting to any change made to the various parameters.
typedef enum {
BRASERO_SESSION_VALID = 0,
BRASERO_SESSION_NO_CD_TEXT = 1,
BRASERO_SESSION_NOT_READY,
BRASERO_SESSION_EMPTY,
BRASERO_SESSION_NO_INPUT_IMAGE,
BRASERO_SESSION_UNKNOWN_IMAGE,
BRASERO_SESSION_NO_INPUT_MEDIUM,
BRASERO_SESSION_NO_OUTPUT,
BRASERO_SESSION_INSUFFICIENT_SPACE,
BRASERO_SESSION_OVERBURN_NECESSARY,
BRASERO_SESSION_NOT_SUPPORTED,
BRASERO_SESSION_DISC_PROTECTED
} BraseroSessionError;
BraseroSessionCfg * brasero_session_cfg_new (void);
Creates a new BraseroSessionCfg object.
Returns : |
a BraseroSessionCfg object. |
BraseroSessionError brasero_session_cfg_get_error (BraseroSessionCfg *cfg);
This function returns the current status and if autoconfiguration is/was successful.
|
a BraseroSessionCfg |
Returns : |
a BraseroSessionError. |
void brasero_session_cfg_add_flags (BraseroSessionCfg *cfg, BraseroBurnFlag flags);
Adds all flags from flags that are supported.
|
a BraseroSessionCfg |
|
a BraseroBurnFlag |
void brasero_session_cfg_remove_flags (BraseroSessionCfg *cfg, BraseroBurnFlag flags);
Removes all flags that are not compulsory.
|
a BraseroSessionCfg |
|
a BraseroBurnFlag |
gboolean brasero_session_cfg_is_supported (BraseroSessionCfg *cfg, BraseroBurnFlag flag);
Checks whether a particular flag is supported.
|
a BraseroSessionCfg |
|
a BraseroBurnFlag |
Returns : |
a gboolean. TRUE if it is supported; FALSE otherwise. |
gboolean brasero_session_cfg_is_compulsory (BraseroSessionCfg *cfg, BraseroBurnFlag flag);
Checks whether a particular flag is compulsory.
|
a BraseroSessionCfg |
|
a BraseroBurnFlag |
Returns : |
a gboolean. TRUE if it is compulsory; FALSE otherwise. |
gboolean brasero_session_cfg_has_default_output_path (BraseroSessionCfg *cfg);
This function returns whether the path returned
by brasero_burn_session_get_output() is an
automatically created one.
|
a BraseroSessionCfg |
Returns : |
a gboolean. TRUE if the path(s)
creation is handled by session, FALSE if it was
set.
|
void brasero_session_cfg_enable (BraseroSessionCfg *cfg);
This function (re)-enables autoconfiguration
|
a BraseroSessionCfg |
void brasero_session_cfg_disable (BraseroSessionCfg *cfg);
This function disables autoconfiguration
|
a BraseroSessionCfg |