What is Photons theoretical design?
At the bottom level Photon provides an innovative design model for a GUI. Photon applications work within a 3D “Photon Space”. Two of the dimensions are the usual spatial dimensions associated with the computer screen. The size of the space in these two dimensions is 65K X 65K. Each point in Photon space can represent a pixel on the screen. Programs create rectangular regions within this space. There is a third dimension, so the regions can overlap each other. Interaction between the user and the GUI are represented as events within Photon. Events travel back and forth in Photon space only in the third dimension. Regions that events pass through have two properties related to these passing events. They can be sensitive to the event, that is, the process owning the region receives a copy of events intersecting with the region. They can also be opaque or transparent to the event. That means that they can let the event pass through, or stop it. Here is a short list of events that might tr