r14684 - gnucash/branches/swigify/src/business/business-gnome - Make temporary wrappers for values of gnc:url-id type.

Chris Shoemaker chris at cvs.gnucash.org
Tue Aug 15 23:39:21 EDT 2006


Author: chris
Date: 2006-08-15 23:39:21 -0400 (Tue, 15 Aug 2006)
New Revision: 14684
Trac: http://svn.gnucash.org/trac/changeset/14684

Modified:
   gnucash/branches/swigify/src/business/business-gnome/businessmod-gnome.c
Log:
   Make temporary wrappers for values of gnc:url-id type.


Modified: gnucash/branches/swigify/src/business/business-gnome/businessmod-gnome.c
===================================================================
--- gnucash/branches/swigify/src/business/business-gnome/businessmod-gnome.c	2006-08-16 03:24:27 UTC (rev 14683)
+++ gnucash/branches/swigify/src/business/business-gnome/businessmod-gnome.c	2006-08-16 03:39:21 UTC (rev 14684)
@@ -36,6 +36,7 @@
 #include "gnc-module.h"
 #include "gnc-module-api.h"
 //#include "gw-business-gnome.h"
+#include "g-wrap-wct.h" //temp
 
 #include "search-core-type.h"
 #include "search-owner.h"
@@ -106,6 +107,24 @@
   scm_c_eval_string("(use-modules (gnucash business-gnome))");
   scm_c_eval_string("(use-modules (gnucash report business-reports))");
 
+  // temp code until gnc:id-type is wrapped
+  {
+      SCM wct_gnc_url_type = scm_c_eval_string("<gnc:url-type>");
+      SCM tmp;
+      
+      tmp = gw_wcp_assimilate_ptr(GNC_CUSTOMER_MODULE_NAME, wct_gnc_url_type);
+      scm_c_define("gnc:url-type-customer", tmp);
+      tmp = gw_wcp_assimilate_ptr(GNC_VENDOR_MODULE_NAME, wct_gnc_url_type);
+      scm_c_define("gnc:url-type-vendor", tmp);
+      tmp = gw_wcp_assimilate_ptr(GNC_EMPLOYEE_MODULE_NAME, wct_gnc_url_type);
+      scm_c_define("gnc:url-type-employee", tmp);
+      tmp = gw_wcp_assimilate_ptr(GNC_INVOICE_MODULE_NAME, wct_gnc_url_type);
+      scm_c_define("gnc:url-type-invoice", tmp);
+      tmp = gw_wcp_assimilate_ptr(URL_TYPE_OWNERREPORT, wct_gnc_url_type);
+      scm_c_define("gnc:url-type-ownerreport", tmp);
+  }
+
+
   if (refcount == 0) {
     /* Register the Owner search type */
     gnc_search_core_register_type (GNC_OWNER_MODULE_NAME,



More information about the gnucash-changes mailing list