On Oct 30, 2003, at 7:10 AM, Gideon Greenspan wrote:
I have done this, but it seems Revolution does not add my bundle's
resources to the resource chain automatically. So instead I am trying to
do this manually, using this sort of code:


UseResFile(CFBundleOpenBundleResourceMap(CFBundleGetMainBundle()));

The trouble is that CFBundleGetMainBundle seems to give me the
CFBundleRef for the Revolution application and not my plug-in bundle.
Surely there must be an easy way to get the CFBundleRef for my plug-in?

You can lookup your contained bundle just as if it's another resource in the main bundle. See "Locating a bundle using the bundle name"


<http://developer.apple.com/documentation/CoreFoundation/Conceptual/ CFBundles/index.html>

Also "Locating Resources Inside a Bundle" looks useful.

Once you get the CFBundleRef, it should be fine and present no problems. However, it seems like it might be better to compile the original C code into your new external.bundle instead of jumping through all these hoops.

Good luck! I've never had to access bundle resources from within an external. I've done it from in a Cocoa application- but that's easier because I was just dealing with the main bundle.


Alex Rice <[EMAIL PROTECTED]> | Mindlube Software | <http://mindlube.com>


what a waste of thumbs that are opposable
to make machines that are disposable  -Ani DiFranco

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to