gnc-lot.h File Reference


Detailed Description

Author:
Created by Linas Vepstas May 2002

Copyright (c) 2002,2003 Linas Vepstas <linas@linas.org>

Definition in file gnc-lot.h.

#include "qof.h"
#include "gnc-lot-p.h"

Go to the source code of this file.

Defines

#define GNC_TYPE_LOT   (gnc_lot_get_type ())
#define GNC_LOT(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_LOT, GNCLot))
#define GNC_LOT_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_LOT, GNCLotClass))
#define GNC_IS_LOT(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_LOT))
#define GNC_IS_LOT_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_LOT))
#define GNC_LOT_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_LOT, GNCLotClass))
#define gnc_lot_get_guid(X)   qof_entity_get_guid(QOF_INSTANCE(X))
#define LOT_IS_CLOSED   "is-closed?"
#define LOT_BALANCE   "balance"
#define LOT_TITLE   "lot-title"
#define LOT_NOTES   "notes"

Typedefs

typedef _GncLotClass GNCLotClass

Functions

GType gnc_lot_get_type (void)
GNCLotgnc_lot_new (QofBook *)
void gnc_lot_destroy (GNCLot *)
GNCLotgnc_lot_lookup (const GUID *guid, QofBook *book)
QofBookgnc_lot_get_book (GNCLot *)
void gnc_lot_begin_edit (GNCLot *lot)
void gnc_lot_commit_edit (GNCLot *lot)
void gnc_lot_add_split (GNCLot *, Split *)
void gnc_lot_remove_split (GNCLot *, Split *)
SplitListgnc_lot_get_split_list (const GNCLot *)
gint gnc_lot_count_splits (const GNCLot *)
Accountgnc_lot_get_account (const GNCLot *)
gnc_numeric gnc_lot_get_balance (GNCLot *)
void gnc_lot_get_balance_before (const GNCLot *, const Split *, gnc_numeric *, gnc_numeric *)
gboolean gnc_lot_is_closed (GNCLot *)
Splitgnc_lot_get_earliest_split (GNCLot *lot)
Splitgnc_lot_get_latest_split (GNCLot *lot)
const char * gnc_lot_get_title (const GNCLot *)
const char * gnc_lot_get_notes (const GNCLot *)
void gnc_lot_set_title (GNCLot *, const char *)
void gnc_lot_set_notes (GNCLot *, const char *)
KvpFramegnc_lot_get_slots (const GNCLot *)
GNCLotgnc_lot_make_default (Account *acc)


Generated on Fri Oct 10 05:06:48 2008 for GnuCash by  doxygen 1.5.2