From: Mark W. <ma...@ne...> - 2006-01-30 13:13:00
|
Hi Mattia, I figured it out and I have been committing already. In a previous mail I explained I was tackling wxPdfDocument (from wxCode). It seems like a nice simple, fast, cross platform method of generating PDF documents without the current way I have been doing it using printer drivers (which only works on Win32 at present anyway). Well since that mail I have managed to get it to compile and I am writing examples as I wrap the methods. So I am very happy that I have got this far but it felt like I had to do a lot of hacking to get things working and seems to be messy. I have attached an archive of the [pdf] folder which lives under [CVSROOT/wxPerl/ext]. What is the best / recommended way to include/package this? Should I create a perl package or do you want to add it to wxPerl? One of the issues was that I had to manually copy wxpdfdoc.dll into the auto/Wx/PdfDocument folder to simply get things working? This needs to be corrected, any pointers? Since this is my first major attempt, could you have a look through the files and see if I am doing things correctly / acceptably (I also hacked Makefile.PL more than seems necessary). Is this right? A new problem now is if I sublass wxPdfDocument my Header() and Footer() subs are not called (as in test2.pl). These are virtual methods and I started looking for similar code in other classes but it looked really confusing. How do I create a hash instead of a scalar? In test3.pl I had to create the new() and explicitly bless the subclass. Is it not good enough to simply set the ISA inheritance tree using "use base qw( Wx::PdfDocument )'" ?? Many thanks for your (or anyone else) input. Mark -----Original Message----- From: Mattia Barbon <mat...@li...> [mailto:mat...@li...] Sent: 29 January 2006 01:14 PM To: mark Subject: RE: DateTime Hi, shame on me! It took 5 days to add you and another week to send this mail. Now you should finally have checkin permission. If not please send an (angry) mail to mat...@da... (my work address). Sorry. Mattia |