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

Reply via email to