Oh! Actually... there's a bug in btouch wrt -x in MonoTouch <= 5.0.2 (will be fixed in 5.0.3), so you can't actually use -x and will need to do a 2-stage compile like the CorePlot binding. Not using -x works fine, as in your case, but only because the partial classes in extensions.cs don't conflict with any interfaces in DescriptionFile.cs.
Jeff On Tue, Nov 8, 2011 at 11:06 AM, Jeff Stedfast <[email protected]> wrote: > Hey Alex, > > I'd probably suggest a few slight changes: > > For APPDFDocument, I'd suggest making IsEncrypted(), IsDecrypted(), and > PageCount() into getter properties rather than methods. > > Same for other cases like AreasCount(), etc in some of the other classes. > > As far as the TODO's... seems like btouch's assumptions about conventions > don't hold true for this particular case. Might have to manually bind them > for now :-( > > I'll try to bring this up with Miguel and see if we cant come up with a > fix for btouch that would solve this and not break anything else. Perhaps > the generator can be made to name the getter selector for "children" to be > selGetChildren rather than selChildren, so that "children:" can safely > exist as selChildren. > > > When playing around with this, I did notice a problem with the Makefile. > The btouch command should probably be: > > $(BTOUCH) -e DescriptionFile.cs -s enums.cs -x extensions.cs -x > AssemblyInfo.cs --out=$@ --link-with=libAjiPDFLib.a,libAjiPDFLib.a > > The -s means that the following source file is meant to be built into > temp.dll *and* the final .dll, the -x's are for files meant to only be > included in the build of the final .dll. > > In this particular case, it doesn't seem to matter (it still builds fine), > but depending on how the binding evolves, it might not continue working. > > Also, the rule: > > libAjiPDFLib.a: libAjiPDFLib.a > > Doesn't actually do anything. I suspect this was just accidently left > there as the Makefile evolved for the purpose of this particular binding. > > Jeff > > > On Tue, Nov 8, 2011 at 1:47 AM, Alex Soto <[email protected]> wrote: > >> Hello!! >> >> Sorry it took me a little bit longer than expected but here you are i >> bound AjiPDF to MonoTouch >> >> https://github.com/dalexsoto/AlexTouch.AjiPDF >> >> its almost complete i just would like Jeff to review the TODOS on this >> file or anyone with more btouch experience than me ;) >> >> >> https://github.com/dalexsoto/AlexTouch.AjiPDF/blob/master/binding/DescriptionFile.cs >> >> >> the problem in witch i got stuck is that on the .h files there are 4 >> Properties that are named equal to another 4 selectors in the same class, >> for example >> >> [Export ("children")] >> NSArray children { get; } >> >> >> and >> >> [Export ("children:")] >> APOutlineElement Children (uint index); >> >> >> so when i ran btouch command it complains about on temp xxxxx.g.cs files >> it has already defined selChildren so i commented out those 4 selectors and >> left uncommented the 4 props for now, until someone can put me on the right >> direction. >> >> any ideas are more than welcome :) >> >> btw, I have not tested the binding I'm kinda short in time this week so >> Jason if you could give this a try or anyone else that would be really cool >> and Jeff I will send the pull request as soon as the issue of the >> properties gets fixed :) >> >> Happy Mono Coding. >> >> Alex Soto >> >> >> On Nov 4, 2011, at 4:12 PM, Jason Awbrey wrote: >> >> Alex, that would be extremely helpful, thanks >> >> On Fri, Nov 4, 2011 at 4:16 PM, Alex Soto <[email protected]> wrote: >> >>> I will see if i get some time today to take a look into binding the lib >>> so Jason can test it :) >>> >>> Alex soto >>> >>> El 04/11/2011, a las 02:49 p.m., Jeff Stedfast <[email protected]> >>> escribió: >>> >>> Hi Jason, >>> >>> Doesn't looks like you can actually get the source, so you'll probably >>> have to bind it instead. >>> >>> If you do decide to bind it, fork monotouch-bindings on github and add a >>> new directory with your binding, then submit a pull request and I'll be >>> happy to pull it into monotouch-bindings mainline. >>> >>> Jeff >>> >>> On Fri, Nov 4, 2011 at 4:21 PM, Jason Awbrey <[email protected]> wrote: >>> >>>> Has anyone tried doing PDF annotation with MT? >>>> >>>> I've found a few links about doing it with ObjC, and at least one >>>> library (http://www.ajidev.com/iannotate/developers.html) that >>>> provides support for iOS. >>>> >>>> Before I go down the road of trying to port something to MT, I wanted >>>> to be sure someone else hadn't already tackled this. >>>> >>>> thanks - Jason >>>> >>>> >>>> >>>> _______________________________________________ >>>> MonoTouch mailing list >>>> [email protected] >>>> http://lists.ximian.com/mailman/listinfo/monotouch >>>> >>>> >>> _______________________________________________ >>> MonoTouch mailing list >>> [email protected] >>> http://lists.ximian.com/mailman/listinfo/monotouch >>> >>> >> >> >
_______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
