what part of X maps screen coordinates to objects?

Alan Coopersmith alan.coopersmith at oracle.com
Mon May 11 13:38:09 PDT 2015


On 05/11/15 12:22 PM, George Nychis wrote:
> I am trying to gain a very technical understanding of how X maps coordinates on
> the 2d screen to objects.  For example, there are many applications running with
> graphical interfaces to them active on the screen, and each application
> interface has dozens (if not hundreds) of objects.  Some objects are contained
> within other objects.
>
> So, what I am trying to learn more about is how X maps a screen coordinate (and
> an action like a mouse click) to an object quickly.  In particular, when there
> are objects within objects, how it narrows the search down to the "smallest"
> element that your mouse is hovering over when a click event fired.
>
> I'd love to know about what data structures and algorithms are used to perform
> this mapping between the 2D graphical space to objects.  Pointers to prior
> discussion, documentation, code... anything is helpful.

X only maps to the window - it's up to the application to map to objects in that
window.

-- 
	-Alan Coopersmith-              alan.coopersmith at oracle.com
	 Oracle Solaris Engineering - http://blogs.oracle.com/alanc


More information about the xorg mailing list