nitoTV for leopard?
So i started a thread on the awkward forums shortly before the DNS issues and didn't really get lots of feedback on the demand for a Leopard / frontrow version of nitoTV, its mostly in the works and i have a good chunk of it done. Just posting to gauge the interest level on a version for frontrow to see how much time and effort i should put into it.
let me know, thanks :)
teaser pic: http://nitosoft.com/leo2.png
so only one person at hackint0sh wants to see this as a leopard frontrow plugin? not that its going to prevent me from doing it, just found it a bit surprising that theres no significant demand.
I is just too perfect, I just ordered a mac mini yesterday, An today I get the sweet news, that my favorite ATV plug-in will be ported to Leopard.
What are the planing features?
everything you see in that screenshot (short of app launching) is working. App launching doesnt seem to be taking the front of the screen, while mplayer does, probably hss to do with a window level issue so app launching (which includes emulators) may not make the cut, everything else (rss, weather, mixed mode playback, playlists) should work for release.
frontpython does this
# Start hiding the display
frController = BRAppManager.sharedApplication().delegate()
# We use continue, since it seems to skip the -slow- fade out.
# It also doesn't seem to kill the controller stack!
self.fireMethod( frController, "_continueDestroyScene:", None )
if i can, i prefer to keep everthing objective-c. thanks though
hehe, yes this code is python but you can do the same thing under object-c.
The idea here is, here's the method call to make frontrow hide.
yeh should have thought of the fact that i can obviously re-write the given code in objective-c.
of course you run into the problem when you try to re-enter frontrow that it doesnt show up if you did releasealldisplays or anything else of that nature so it helps to add an observer for the a front row notification in case you need to recapture the screen
id frController = [[BRAppManager sharedApplication] delegate];
//add this somewhere in init for your appliance or main menu controller
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(didShow:) name:@"com.apple.FrontRow.FrontRowDidShow" object:nil];
- (void)didShow:(NSNotification *)n
[[BRDisplayManager sharedInstance] captureAllDisplays];