#include <time.h>
#include <glib.h>
#include "GNCId.h"
#include "FreqSpec.h"
#include "date.h"
#include "kvp_frame.h"
#include "gnc-engine.h"
Defines | |
#define | GNC_SX_ID "sched-xaction" |
#define | GNC_SX_ACCOUNT "account" |
#define | GNC_SX_CREDIT_FORMULA "credit-formula" |
#define | GNC_SX_DEBIT_FORMULA "debit-formula" |
#define | GNC_SX_SHARES "shares" |
#define | GNC_SX_AMOUNT "amnt" |
#define | GNC_SX_FROM_SCHED_XACTION "from-sched-xaction" |
Typedefs | |
typedef gncp_SchedXaction | SchedXaction |
Functions | |
SchedXaction * | xaccSchedXactionMalloc (GNCBook *book) |
gboolean | xaccSchedXactionIsDirty (SchedXaction *sx) |
void | xaccSchedXactionSetDirtyness (SchedXaction *sx, gboolean dirty_p) |
void | xaccSchedXactionFree (SchedXaction *sx) |
FreqSpec * | xaccSchedXactionGetFreqSpec (SchedXaction *sx) |
void | xaccSchedXactionSetFreqSpec (SchedXaction *sx, FreqSpec *fs) |
gchar * | xaccSchedXactionGetName (SchedXaction *sx) |
void | xaccSchedXactionSetName (SchedXaction *sx, const gchar *newName) |
GDate * | xaccSchedXactionGetStartDate (SchedXaction *sx) |
void | xaccSchedXactionSetStartDate (SchedXaction *sx, GDate *newStart) |
int | xaccSchedXactionHasEndDate (SchedXaction *sx) |
GDate * | xaccSchedXactionGetEndDate (SchedXaction *sx) |
void | xaccSchedXactionSetEndDate (SchedXaction *sx, GDate *newEnd) |
GDate * | xaccSchedXactionGetLastOccurDate (SchedXaction *sx) |
void | xaccSchedXactionSetLastOccurDate (SchedXaction *sx, GDate *newLastOccur) |
gboolean | xaccSchedXactionHasOccurDef (SchedXaction *sx) |
gint | xaccSchedXactionGetNumOccur (SchedXaction *sx) |
void | xaccSchedXactionSetNumOccur (SchedXaction *sx, gint numNum) |
gint | xaccSchedXactionGetRemOccur (SchedXaction *sx) |
void | xaccSchedXactionSetRemOccur (SchedXaction *sx, gint numRemain) |
gint | gnc_sx_get_instance_count (SchedXaction *sx, void *stateData) |
void | gnc_sx_set_instance_count (SchedXaction *sx, gint instanceNum) |
GList * | xaccSchedXactionGetSplits (SchedXaction *sx) |
void | xaccSchedXactionSetSplits (SchedXaction *sx, GList *newSplits) |
void | xaccSchedXactionGetAutoCreate (SchedXaction *sx, gboolean *outAutoCreate, gboolean *outNotify) |
void | xaccSchedXactionSetAutoCreate (SchedXaction *sx, gboolean newAutoCreate, gboolean newNotify) |
gint | xaccSchedXactionGetAdvanceCreation (SchedXaction *sx) |
void | xaccSchedXactionSetAdvanceCreation (SchedXaction *sx, gint createDays) |
gint | xaccSchedXactionGetAdvanceReminder (SchedXaction *sx) |
void | xaccSchedXactionSetAdvanceReminder (SchedXaction *sx, gint reminderDays) |
kvp_frame * | xaccSchedXactionGetSlots (SchedXaction *sx) |
void | xaccSchedXactionSetSlots (SchedXaction *sx, kvp_frame *frm) |
kvp_value * | xaccSchedXactionGetSlot (SchedXaction *sx, const char *slot) |
void | xaccSchedXactionSetSlot (SchedXaction *sx, const char *slot, const kvp_value *value) |
const GUID * | xaccSchedXactionGetGUID (SchedXaction *sx) |
void | xaccSchedXactionSetGUID (SchedXaction *sx, GUID g) |
void * | gnc_sx_create_temporal_state (SchedXaction *sx) |
void | gnc_sx_incr_temporal_state (SchedXaction *sx, void *stateData) |
void | gnc_sx_revert_to_temporal_state (SchedXaction *sx, void *stateData) |
void | gnc_sx_destroy_temporal_state (void *stateData) |
void * | gnc_sx_clone_temporal_state (void *stateData) |
GDate | xaccSchedXactionGetNextInstance (SchedXaction *sx, void *stateData) |
GDate | xaccSchedXactionGetInstanceAfter (SchedXaction *sx, GDate *date, void *stateData) |
void | xaccSchedXactionSetTemplateTrans (SchedXaction *sx, GList *t_t_list, GNCBook *book) |
void | gnc_sx_add_defer_instance (SchedXaction *sx, void *deferStateData) |
void | gnc_sx_remove_defer_instance (SchedXaction *sx, void *deferStateData) |
GList * | gnc_sx_get_defer_instances (SchedXaction *sx) |