54 #ifndef GNC_ADDRESS_H_
55 #define GNC_ADDRESS_H_
58 #ifdef GNUCASH_MAJOR_VERSION
62 #define GNC_ADDRESS_MODULE_NAME "gncAddress"
63 #define GNC_ID_ADDRESS GNC_ADDRESS_MODULE_NAME
83 #define GNC_TYPE_ADDRESS (gnc_address_get_type ())
84 #define GNC_ADDRESS(o) \
85 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_ADDRESS, GncAddress))
86 #define GNC_ADDRESS_CLASS(k) \
87 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_ADDRESS, GncAddressClass))
88 #define GNC_IS_ADDRESS(o) \
89 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_ADDRESS))
90 #define GNC_IS_ADDRESS_CLASS(k) \
91 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_ADDRESS))
92 #define GNC_ADDRESS_GET_CLASS(o) \
93 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_ADDRESS, GncAddressClass))
94 GType gnc_address_get_type(
void);
108 void gncAddressSetName (
GncAddress *addr,
const char *name);
109 void gncAddressSetAddr1 (
GncAddress *addr,
const char *addr1);
110 void gncAddressSetAddr2 (
GncAddress *addr,
const char *addr2);
111 void gncAddressSetAddr3 (
GncAddress *addr,
const char *addr3);
112 void gncAddressSetAddr4 (
GncAddress *addr,
const char *addr4);
113 void gncAddressSetPhone (
GncAddress *addr,
const char *phone);
114 void gncAddressSetFax (
GncAddress *addr,
const char *fax);
115 void gncAddressSetEmail (
GncAddress *addr,
const char *email);
116 void gncAddressClearDirty (
GncAddress *address);
122 const char * gncAddressGetName (
const GncAddress *addr);
123 const char * gncAddressGetAddr1 (
const GncAddress *addr);
124 const char * gncAddressGetAddr2 (
const GncAddress *addr);
125 const char * gncAddressGetAddr3 (
const GncAddress *addr);
126 const char * gncAddressGetAddr4 (
const GncAddress *addr);
127 const char * gncAddressGetPhone (
const GncAddress *addr);
128 const char * gncAddressGetFax (
const GncAddress *addr);
129 const char * gncAddressGetEmail (
const GncAddress *addr);
132 gboolean gncAddressIsDirty (
const GncAddress *addr);
147 #define ADDRESS_NAME "name"
148 #define ADDRESS_ONE "number"
149 #define ADDRESS_TWO "street"
150 #define ADDRESS_THREE "locality"
151 #define ADDRESS_FOUR "city"
152 #define ADDRESS_PHONE "phone"
153 #define ADDRESS_FAX "fax"
154 #define ADDRESS_EMAIL "email"
155 #define ADDRESS_OWNER "owner"
int gncAddressCompare(const GncAddress *a, const GncAddress *b)
compare two addresses
gboolean gncAddressEqual(const GncAddress *a, const GncAddress *b)
Deeply compare two addresses.