I think Christian said it best, so I'm going to steal his response from a few months ago:
What the developers here mean by "the gnucash API" is all the source code that lives in src/engine/, also known as "the engine" here. Most of it is documented by doxygen comments in the source code. The source code in src/engine depends on glib.... The gnucash model of programming expects any non-GUI program to use the programming API that is offered by src/engine in order to open a gnucash data file, extract data from it, potentially modify its content, and maybe save it again. so, yes, you can probably do what you want to do, but it'll take a bit of work. The library that constains this code src/engine/ is libgncmod-engine.<you're shared library extension> You might also check http://svn.gnucash.org/docs/HEAD/modules.html for documentation. Nathan Please remember to cc the list for faster responses. On Thu, Sep 4, 2008 at 7:52 AM, Jill Heske <[EMAIL PROTECTED]> wrote: > Nathan, > > Thanks very much for the reply. Do you know whether the API is documented, > or if there is any sample code showing how to use it? I wonder if I could > use it from something like C++ builder. > > Thanks again! > > -Jill > > > Nathan Buchanan wrote: > > I'd also mention that there is a full c api available for accessing a > gnucash data file. > > Nathan > > On Wed, Sep 3, 2008 at 7:14 PM, Eric Anopolsky <[EMAIL PROTECTED]> wrote: > >> On Wed, 2008-09-03 at 13:59 -0700, jheske wrote: >> > I am developing software for a small law practice. GnuCash seems like a >> > great solution for the Accounting side, but I am also developing a set >> of >> > apps for document processing based on OpenOffice. I need to do things >> like >> > personalized contracts, non-disclosures, and other correspondence, all >> of >> > which will pull customer details from a database. Is there any way I >> can >> > access GC's customer contact data so I can access it for my other apps? >> Or >> > do I really need to maintain the accounting and the doc processing with >> two >> > separate versions of the same customer data? >> > >> > I haven't even installed GC yet as I'm still in the investigation phase, >> so >> > I'm not likely to understand too much jargon at this point. Thanks so >> much >> > for any guidance! >> >> Gnucash stores its data in a gzip'd XML file so it shouldn't be too hard >> to extract the information you need. I don't know anything about >> extending openoffice, so I can't help you there. >> >> There has been some talk of future versions of gnucash moving to a >> relational database (possibly sqlite) to store the information that's >> currently in the XML file, so you may have to update your software at >> some point. >> >> Cheers, >> Eric >> >> >> _______________________________________________ >> gnucash-user mailing list >> [EMAIL PROTECTED] >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. >> > > > > -- > <><><><><><><><><><><><><><><> > "Even if you are on the right track, you'll get run over if you just sit > there" - Will Rogers > > -- <><><><><><><><><><><><><><><> "Even if you are on the right track, you'll get run over if you just sit there" - Will Rogers _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
