This is working well for me, except that in the log I keep showing an error with any patch that uses UserBackdrops. The log looks like this:

2008-07-17 08:52:00.840 IsadoraCore[2323:813] *** <QCNodeManager | namespace = "com.apple.QuartzComposer" | 335 nodes>: Patch with name "/userbackdrops" is missing

<snip>

I can confirm that. If I try to load the User Backdrop 1.qtz composition, I'm getting the same error, even though it opens just fine in Quartz Composer. If you open this .qtz file in the Property List Editor, you can see the XML structure behind the composition. In /rootPatch/state/nodes/ you can see an item for every patch at the root level, complete with the classes they are backed by. Normally, this is something like "QCSplitter", but for that User Backdrop patch, it's called "/userbackdrops". This seems very strange to me, which is another hint that this is something private to Apple.

The backdrops patches (which are marked private, among other things) do not work outside of a very controlled set of environments. I did a large amount of work figuring this out, and did a quick write-up here about a month ago: http://kineme.net/Discussion/Leopard/BackdropHackdrop

This sounds like it is the right one, but if it is in that directory, it should get loaded automatically. Maybe it can't get used is that Quartz Composer looks for a class named "/ userbackdrops". I don't know if there is any (non-official) API that tells you which plugins have been loaded and what their class names are.

It isn't used for arbitrary reasons: the code works outside of the limited environments they specify, but they don't want you to do that.

My suggestion is that you simply don't load the compositions that begin with "User Backdrops".

Good plan ;)

--
[ christopher wright ]
[EMAIL PROTECTED]
http://kineme.net/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to