Hi Danny,

danny <[email protected]> wrote:

> Could you explain about the XSyncAlarmNotify? What's function it provides?
> Which situation could it be sent by X server?

It seems to me XSyncAlarmNotify is an event type, not a request type. And as
such, it is delivered from server to clients, not the other way around. Thus,
whenever a triggering condition of a previously registered alarm occurs, the
interested client will be notified with a XSyncAlarmNotify event.

With respect to your first email: yes, a XSync enabled server keeps info about
its idle time but, from the top of my head, I don't remember which piece of the
protocol you can use to query it.

Anyway, the fact is: the implementation of the XSync Extension, both client-
and server-side, is kind of easy to understand. Reading the code won't be hard,
after you grasp the main concepts introduced in the specifications. Give them
a try!

> And why sometimes the xevent->type is not right? (if the event_base = 96 ,
> then sometimes the xevent->type always be 98 but not 97)

"Sometimes" before "always" sounds pretty confusing to me. :)

I'm not sure about it.
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to