Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

qofbook.h File Reference


Detailed Description

Encapsulate all the information about a dataset.

Author:
Copyright (c) 1998, 1999, 2001, 2003 Linas Vepstas <linas@linas.org>

Copyright (c) 2000 Dave Peticolas

#include <glib.h>
#include "qofid.h"
#include "qofbackend.h"
#include "kvp_frame.h"

Defines

#define QOF_BOOK_LOOKUP_ENTITY(book, guid, e_type, c_type)
 Encapsulates all the information about a dataset manipulated by GnuCash. This is the top-most structure used for anchoring data.

#define QOF_BOOK_KVP   "qof-kvp"
#define qof_book_get_guid(X)   qof_entity_get_guid (QOF_ENTITY(X))

Typedefs

typedef _QofBook QofBook
typedef GList QofBookList
typedef void(* QofCollectionForeachCB )(QofCollection *, gpointer user_data)

Functions

gboolean qof_book_register (void)
QofBookqof_book_new (void)
void qof_book_destroy (QofBook *book)
QofCollection * qof_book_get_collection (QofBook *, QofIdType)
void qof_book_foreach_collection (QofBook *, QofCollectionForeachCB, gpointer)
KvpFrameqof_book_get_slots (QofBook *book)
void qof_book_set_data (QofBook *book, const char *key, gpointer data)
gpointer qof_book_get_data (QofBook *book, const char *key)
QofBackendqof_book_get_backend (QofBook *book)
void qof_book_set_backend (QofBook *book, QofBackend *)
gboolean qof_book_not_saved (QofBook *book)
void qof_book_kvp_changed (QofBook *book)
gboolean qof_book_equal (QofBook *book_1, QofBook *book_2)
gint64 qof_book_get_counter (QofBook *book, const char *counter_name)


Generated on Sun May 23 15:41:46 2004 for QOF by doxygen 1.3.6-20040222