Could Meego at an interrupt to the kernel like SIGROT that can be sent when a large (90 deg, pi/2 rad) rotation happens around one axis along with a proc that when polled it can tell the orientation based on the accelerometers?
On 29 March 2010 22:49, Kasi Viswanath <[email protected]> wrote: > All these probably can be put into events and apps should be allowed to > register and unregister to these events. > Events in the interface would be something like: > xxx.orientation() > xxx.active() > xxx.activeFullScreen() > ... > ... > > myApp should be able to register to one or more events. And when those > event occurs, myApp (and other registeredApps) would be notified > (callbacks). > poll generally drains the battery more than what we may like. Not to > mention, there can be speed impacts too. But in few cases polling can't be > avoided. So, try avoiding poll if you can. > > I have '0' linux development experience. Excuse me if I am way off track. > > Thanks, > Kasi (@vkvraju) > > On 30 March 2010 07:11, Zhang, Xing Z <[email protected]> wrote: > >> This rule could not apply to all applications. For example, an application >> may >> run in background to detect window rotation event, it requires data in its >> life-cycle. >> For this kind application, there should be an interface to get over power >> policy. >> >> >> > -----Original Message----- >> > From: Robison, Clayne B >> > Sent: Tuesday, March 30, 2010 2:35 AM >> > To: Zhang, Xing Z; Chris Pearson; [email protected] >> > Subject: RE: [MeeGo-dev] How to get screen active application in Meego >> > >> > I think the default should be "stop retrieving data when the app is in >> the >> > background". An app should have to take the extra step if it is going to >> drain >> > the battery. >> > >> > Clayne >> > -----Original Message----- >> > From: [email protected] >> > [mailto:[email protected]] On Behalf Of Zhang, Xing Z >> > Sent: Sunday, March 28, 2010 6:29 PM >> > To: Chris Pearson; [email protected] >> > Subject: Re: [MeeGo-dev] How to get screen active application in Meego >> > >> > Yes. Your concern is right. >> > Actually here would be API to application sets "don't apply power >> management >> > policy >> > to me". >> > For these who don't set such flag, daemon will stop polling data for >> them. >> > There already API for application stop polling when it wants. But I >> don't expect >> > application will be designed to power awareness, for example, stop >> requiring >> > data when switched to background. So I have to do as much as I can in my >> > daemon >> > and library. >> > However, one thing will be guarantee, that daemon will not decide >> application's >> > behavior >> > or force application do something. >> > >> > > -----Original Message----- >> > > From: Chris Pearson [mailto:[email protected]] >> > > Sent: Monday, March 29, 2010 3:14 AM >> > > To: Zhang, Xing Z; Jussi Kukkonen; [email protected] >> > > Subject: Re: [MeeGo-dev] How to get screen active application in Meego >> > > >> > > Hi Xing, >> > > >> > > Are you sure that all applications for your daemon would want polling >> to >> > > stop when they are in the background? Can we not imagine an >> application >> > > that runs in background (e.g., as an icon) and displays a pop-up >> message >> > > when some sensor event is detected? If so, instead of the daemon >> deciding >> > > how all application(s) must behave, why not allow each application to >> tell >> > > the daemon when to stop polling (or what polling rate is required)? >> This >> > > seems possible since there is already a connection between the >> application >> > > and the daemon. >> > > >> > > -- Chris >> > > >> > > ----- Original Message ----- >> > > From: "Zhang, Xing Z" <[email protected]> >> > > To: "Jussi Kukkonen" <[email protected]>; <[email protected]> >> > > Sent: Saturday, March 27, 2010 3:40 AM >> > > Subject: Re: [MeeGo-dev] How to get screen active application in Meego >> > > >> > > >> > > > My application is a sensor daemon supplying data to application, >> e.g. >> > > > accelerometer data. >> > > > If an application connects to my daemon, the daemon will poll driver >> in a >> > > > high sample rate which obviously kills power. >> > > > so if I could know which application is viewable to user, I could >> stop >> > > > polling since sensor awareness application is running at background >> > > > My thought is to write a context provider of window manager to >> provide >> > > > such feature. >> > > > >> > > > Thank you your suggestion. I will take a look of Libwnck first. >> > > > >> > > >> -----Original Message----- >> > > >> From: [email protected] >> > > >> [mailto:[email protected]] On Behalf Of Jussi Kukkonen >> > > >> Sent: Friday, March 26, 2010 5:00 PM >> > > >> To: [email protected] >> > > >> Subject: Re: [MeeGo-dev] How to get screen active application in >> Meego >> > > >> >> > > >> Zhang, Xing Z wrote: >> > > >> > Hi all: Do we have method to get known which application is >> active on >> > > >> > screen now? I filter properties of contextkit, Session.State >> makes >> > > >> > sense to me. Is there a more detailed info tells me which >> application >> > > >> > is in fullscreen mode (by pid or others)? >> > > >> >> > > >> Libwnck may be worth a look, but I don't know if it's available in >> all >> > > >> versions... If you explain what you want to achieve (and in what >> > > >> context), you might get better suggestions. >> > > >> >> > > >> >> > > >> HTH, >> > > >> Jussi >> > > >> _______________________________________________ >> > > >> MeeGo-dev mailing list >> > > >> [email protected] >> > > >> http://lists.meego.com/listinfo/meego-dev >> > > > _______________________________________________ >> > > > MeeGo-dev mailing list >> > > > [email protected] >> > > > http://lists.meego.com/listinfo/meego-dev >> > >> > _______________________________________________ >> > MeeGo-dev mailing list >> > [email protected] >> > http://lists.meego.com/listinfo/meego-dev >> _______________________________________________ >> MeeGo-dev mailing list >> [email protected] >> http://lists.meego.com/listinfo/meego-dev >> > > > > -- > http://www.vkvraju.com > http://vkvraju.blogspot.com > http://vkvraju.wordpress.com > > _______________________________________________ > MeeGo-dev mailing list > [email protected] > http://lists.meego.com/listinfo/meego-dev > > -- Dylan Thies Come on I dare you Derive me crazy
_______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev
