On Mon, Oct 20, 2003 at 11:17:01AM -0400, Jody Goldberg wrote:
On Mon, Oct 20, 2003 at 04:12:40PM +0200, Uwe Steinmann wrote:Hi, I have written a C library to read and write (still experimental) paradox files. I thought about writing a plugin for gnumeric but but stuck. The other plugins helped to get an understanding on how a plugin must be programmed but have been to different to make me succeed. If somebody with more gnumeric experience could assists I will start a second try. I thought about providing a skeleton or something.Sure. I can walk you though it. Lets do it on the list (if you don't mind) so that the conversation is available for others. The xbase plugin is probably your best bet. Its fairly old, so the structure is a bit baroque, but it should cover the broad issues of importing a database file.
Ok, I guess I set up everything to start. I already created a new
plugin directory 'paradox' and copied the files from xbase into it.
Makefile.am, and plugin.xml.in is modified.
It looks like in the first step I must implement a function
paradox_file_open (GnmFileOpener const *fo, IOContext *io_context,
WorkbookView *wb_view, GsfInput *input)
xbase uses gsf to read the file. My library requires an open file
pointer. First problem: how do get a file pointer from the GsfInput
struct?
Uwe
PS: Do I have to develop the plugin within the gnumeric cvs tree? Or
is there a way to build it outside the tree?
--
MMK GmbH, Universitaetsstr. 11, 58097 Hagen
Uwe Steinmann mmk-hagen de
Tel: +2331 840446 Fax: +2331 843920
Attachment:
signature.asc
Description: Digital signature