111 #define QOF_MOD_SESSION "qof.session"
118 void qof_session_destroy (
QofSession *session);
156 gboolean ignore_lock, gboolean create,
183 const char * qof_session_get_error_message(
const QofSession *session);
218 const char * qof_session_get_url (
const QofSession *session);
274 #define QOF_STDOUT ">"
306 gboolean qof_session_export (
QofSession *tmp_session,
void qof_session_save(QofSession *session, QofPercentageFunc percentage_func)
gboolean qof_session_save_in_progress(const QofSession *session)
API for data storage Backend.
void(* QofPercentageFunc)(const char *message, double percent)
QofBackendError
The errors that can be reported to the GUI & other front-end users.
the Core Object Registration/Lookup Interface
void qof_session_safe_save(QofSession *session, QofPercentageFunc percentage_func)
gboolean qof_session_events_pending(const QofSession *session)
const char * qof_session_get_file_path(const QofSession *session)
QofBook * qof_session_get_book(const QofSession *session)
void qof_session_call_close_hooks(QofSession *session)
QofBackendError qof_session_pop_error(QofSession *session)
void qof_session_add_close_hook(GFunc fn, gpointer data)
QofBackendError qof_session_get_error(QofSession *session)
void qof_session_swap_data(QofSession *session_1, QofSession *session_2)
Encapsulate all the information about a dataset.
API for registering paramters on objects.
void qof_session_begin(QofSession *session, const char *book_id, gboolean ignore_lock, gboolean create, gboolean force)
gboolean qof_session_process_events(QofSession *session)
void qof_session_ensure_all_data_loaded(QofSession *session)
GList * qof_backend_get_registered_access_method_list(void)
void qof_session_end(QofSession *session)