static gboolean order_owner_handler (xmlNodePtr node, gpointer order_pdata) { struct order_pdata *pdata = order_pdata; GncOwner owner; gboolean ret; ret = gnc_dom_tree_to_owner (node, &owner, pdata->book); if (ret) gncOrderSetOwner (pdata->order, &owner); return ret; }
static gboolean job_owner_handler (xmlNodePtr node, gpointer job_pdata) { struct job_pdata *pdata = job_pdata; GncOwner owner; gboolean ret; ret = gnc_dom_tree_to_owner (node, &owner, pdata->book); if (ret) gncJobSetOwner (pdata->job, &owner); return ret; }
static gboolean invoice_owner_handler (xmlNodePtr node, gpointer invoice_pdata) { struct invoice_pdata *pdata = invoice_pdata; GncOwner owner; gboolean ret; ret = gnc_dom_tree_to_owner (node, &owner, pdata->book); if (ret) gncInvoiceSetOwner (pdata->invoice, &owner); return ret; }
static gboolean invoice_billto_handler (xmlNodePtr node, gpointer invoice_pdata) { struct invoice_pdata* pdata = static_cast<decltype (pdata)> (invoice_pdata); GncOwner owner; gboolean ret; ret = gnc_dom_tree_to_owner (node, &owner, pdata->book); if (ret) gncInvoiceSetBillTo (pdata->invoice, &owner); return ret; }
static gboolean entry_billto_handler (xmlNodePtr node, gpointer entry_pdata) { struct entry_pdata *pdata = entry_pdata; GncOwner billto; gboolean ret; ret = gnc_dom_tree_to_owner (node, &billto, pdata->book); if (ret) gncEntrySetBillTo (pdata->entry, &billto); return ret; }