Top | ![]() |
![]() |
![]() |
![]() |
BurnerSessionCfgBurnerSessionCfg — Configure automatically a BurnerBurnSession object |
#define | BURNER_SESSION_IS_VALID() |
BurnerSessionCfg * | burner_session_cfg_new () |
BurnerSessionError | burner_session_cfg_get_error () |
void | burner_session_cfg_add_flags () |
void | burner_session_cfg_remove_flags () |
gboolean | burner_session_cfg_is_supported () |
gboolean | burner_session_cfg_is_compulsory () |
gboolean | burner_session_cfg_has_default_output_path () |
void | burner_session_cfg_enable () |
void | burner_session_cfg_disable () |
This object configures automatically a session reacting to any change made to the various parameters.
BurnerSessionCfg *
burner_session_cfg_new (void
);
Creates a new BurnerSessionCfg object.
BurnerSessionError
burner_session_cfg_get_error (BurnerSessionCfg *cfg
);
This function returns the current status and if autoconfiguration is/was successful.
void burner_session_cfg_add_flags (BurnerSessionCfg *cfg
,BurnerBurnFlag flags
);
Adds all flags from flags
that are supported.
void burner_session_cfg_remove_flags (BurnerSessionCfg *cfg
,BurnerBurnFlag flags
);
Removes all flags that are not compulsory.
gboolean burner_session_cfg_is_supported (BurnerSessionCfg *cfg
,BurnerBurnFlag flag
);
Checks whether a particular flag is supported.
gboolean burner_session_cfg_is_compulsory (BurnerSessionCfg *cfg
,BurnerBurnFlag flag
);
Checks whether a particular flag is compulsory.
gboolean
burner_session_cfg_has_default_output_path
(BurnerSessionCfg *cfg
);
This function returns whether the path returned
by burner_burn_session_get_output()
is an
automatically created one.
void
burner_session_cfg_enable (BurnerSessionCfg *cfg
);
This function (re)-enables autoconfiguration
void
burner_session_cfg_disable (BurnerSessionCfg *cfg
);
This function disables autoconfiguration