Welcome to Alan Quartermain's Video Tutorials
A little side-project I've been working on here. I've done a test harness app which does the bare minimum to get BackRow up & running, and gets it doing so in a window via the built-in BRWindowRenderer class. Unfortunately, the window isn't draggable, and it's at least one level above all other normal windows, so there's a little more work to be done there (not that the CGSWindow APIs are public or anything, grrrr) but at the moment it's quite functional, as demonstrated in a little screencast I've done.
Hopefully I'll be able to do screencasts for future tutorials, to make this a continuing series.
For those interested in this sort of thing, the harness app starts up a few simple bits of the BackRow framework (calling [BRBacktracingException install], things like that), and implements a HID event handler for the AppleIRRemote device, taking ownership of it away from FrontRow for the duration of its existence. It then has a fake media provider class, which claims to provide all media types not handled within the BackRow framework itself, such that the local media store will 'mount'. Lastly, it implements a controller object which shows the startup movie, initializes the rendering systems & scene, and manages the controller stack, mostly by registering for and handling notifications.
Share And Enjoy.
Episode 1 - Back Row Debugging
Hosted by Dakaix.