67#define GNC_ADDRESS_MODULE_NAME "gncAddress"
68#define GNC_ID_ADDRESS GNC_ADDRESS_MODULE_NAME
88#define GNC_TYPE_ADDRESS (gnc_address_get_type ())
89#define GNC_ADDRESS(o) \
90 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_ADDRESS, GncAddress))
91#define GNC_ADDRESS_CLASS(k) \
92 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_ADDRESS, GncAddressClass))
93#define GNC_IS_ADDRESS(o) \
94 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_ADDRESS))
95#define GNC_IS_ADDRESS_CLASS(k) \
96 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_ADDRESS))
97#define GNC_ADDRESS_GET_CLASS(o) \
98 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_ADDRESS, GncAddressClass))
99GType gnc_address_get_type(
void);
113void gncAddressSetName (
GncAddress *addr,
const char *name);
114void gncAddressSetAddr1 (
GncAddress *addr,
const char *addr1);
115void gncAddressSetAddr2 (
GncAddress *addr,
const char *addr2);
116void gncAddressSetAddr3 (
GncAddress *addr,
const char *addr3);
117void gncAddressSetAddr4 (
GncAddress *addr,
const char *addr4);
118void gncAddressSetPhone (
GncAddress *addr,
const char *phone);
119void gncAddressSetFax (
GncAddress *addr,
const char *fax);
120void gncAddressSetEmail (
GncAddress *addr,
const char *email);
121void gncAddressClearDirty (
GncAddress *address);
127const char * gncAddressGetName (
const GncAddress *addr);
128const char * gncAddressGetAddr1 (
const GncAddress *addr);
129const char * gncAddressGetAddr2 (
const GncAddress *addr);
130const char * gncAddressGetAddr3 (
const GncAddress *addr);
131const char * gncAddressGetAddr4 (
const GncAddress *addr);
132const char * gncAddressGetPhone (
const GncAddress *addr);
133const char * gncAddressGetFax (
const GncAddress *addr);
134const char * gncAddressGetEmail (
const GncAddress *addr);
137gboolean gncAddressIsDirty (
const GncAddress *addr);
152#define ADDRESS_NAME "name"
153#define ADDRESS_ONE "number"
154#define ADDRESS_TWO "street"
155#define ADDRESS_THREE "locality"
156#define ADDRESS_FOUR "city"
157#define ADDRESS_PHONE "phone"
158#define ADDRESS_FAX "fax"
159#define ADDRESS_EMAIL "email"
160#define ADDRESS_OWNER "owner"
-- Business Helper Functions
gboolean gncAddressEqual(const GncAddress *a, const GncAddress *b)
Deeply compare two addresses.
int gncAddressCompare(const GncAddress *a, const GncAddress *b)
compare two addresses