Commit a6abbafa authored by Taddeüs Kroes's avatar Taddeüs Kroes

Performed final spell- and consistency-check on report.

parent cd578f73
...@@ -310,7 +310,9 @@ ...@@ -310,7 +310,9 @@
\center \center
\architecture{ \architecture{
\tikzstyle{area} = [block, fill=gray!15]; \tikzstyle{area} = [block, fill=gray!15];
\tikzstyle{tracker} = [block, draw=gray!50]; \tikzstyle{tracker} = [block, draw=gray!50, text width=7em];
\tikzstyle{left} = [xshift=-5em];
\tikzstyle{right} = [xshift=5em];
\node[block, below of=driver] (eventdriver) {Event driver} \node[block, below of=driver] (eventdriver) {Event driver}
edge[linefrom] node[right, near end] {device-specific messages} (driver); edge[linefrom] node[right, near end] {device-specific messages} (driver);
...@@ -318,33 +320,36 @@ ...@@ -318,33 +320,36 @@
\node[area, below of=eventdriver] (rootarea) {Screen area} \node[area, below of=eventdriver] (rootarea) {Screen area}
edge[linefrom] (eventdriver); edge[linefrom] (eventdriver);
\node[area, below of=rootarea, xshift=-5em] (appwindow) {Application window area} \node[area, below of=rootarea, left] (appwindow) {Application window area}
edge[lineto, <->] (rootarea); edge[lineto, <->] (rootarea);
\node[tracker, left of=appwindow, xshift=-4em, text width=7em] {Transformation tracker} \node[tracker, left of=appwindow, xshift=-4em, yshift=3em] {Transformation tracker}
edge[linefrom, bend right=10] (appwindow)
edge[lineto, dotted, bend left=10] (appwindow);
\node[tracker, left of=appwindow, xshift=-4em, yshift=-1em] {Tap tracker}
edge[lineto, dotted, bend right=10] (appwindow) edge[lineto, dotted, bend right=10] (appwindow)
edge[linefrom, bend left=10] (appwindow); edge[linefrom, bend left=10] (appwindow);
\node[area, below of=rootarea, xshift=5em] (overlay) {Overlay area} \node[area, below of=rootarea, right] (overlay) {Overlay area}
edge[lineto, <->] (rootarea); edge[lineto, <->] (rootarea);
\node[tracker, right of=overlay, xshift=4em] (tracker) {Hand tracker} \node[tracker, right of=overlay, xshift=4em] (tracker) {Hand tracker}
edge[lineto, dotted, bend left=10] (overlay) edge[lineto, dotted, bend left=10] (overlay)
edge[linefrom, bend right=10] (overlay); edge[linefrom, bend right=10] (overlay);
\node[area, below of=appwindow, xshift=-5em] (rectangle) {Rectangle area} \node[area, below of=appwindow, left] (rectangle) {Rectangle area}
edge[lineto, <->] (appwindow); edge[lineto, <->] (appwindow);
\node[tracker, left of=rectangle, xshift=-4em, yshift=2em, text width=7em] (recttracker) {Transformation tracker} \node[tracker, left of=rectangle, xshift=-4em, yshift=2em] (recttracker) {Transformation tracker}
edge[lineto, dotted, bend left=10] (rectangle) edge[lineto, dotted, bend left=10] (rectangle)
edge[linefrom, bend right=10] (rectangle); edge[linefrom, bend right=10] (rectangle);
\node[tracker, left of=rectangle, xshift=-4em, yshift=-2em, text width=7em] {Tap tracker} \node[tracker, left of=rectangle, xshift=-4em, yshift=-2em] {Tap tracker}
edge[lineto, dotted, bend right=10] (rectangle) edge[lineto, dotted, bend right=10] (rectangle)
edge[linefrom, bend left=10] (rectangle); edge[linefrom, bend left=10] (rectangle);
\node[area, below of=appwindow, xshift=5em] (triangle) {Triangle area} \node[area, below of=appwindow, right] (triangle) {Triangle area}
edge[lineto, <->] (appwindow); edge[lineto, <->] (appwindow);
\node[tracker, right of=triangle, xshift=4em, yshift=2em, text width=7em] {Transformation tracker} \node[tracker, right of=triangle, xshift=4em, yshift=2em] {Transformation tracker}
edge[lineto, dotted, bend right=10] (triangle) edge[lineto, dotted, bend right=10] (triangle)
edge[linefrom, bend left=10] (triangle); edge[linefrom, bend left=10] (triangle);
\node[tracker, right of=triangle, xshift=4em, yshift=-2em, text width=7em] (taptracker) {Tap tracker} \node[tracker, right of=triangle, xshift=4em, yshift=-2em] (taptracker) {Tap tracker}
edge[lineto, dotted, bend left=10] (triangle) edge[lineto, dotted, bend left=10] (triangle)
edge[linefrom, bend right=10] (triangle); edge[linefrom, bend right=10] (triangle);
...@@ -360,11 +365,14 @@ ...@@ -360,11 +365,14 @@
Diagram representation of the second test application. A full Diagram representation of the second test application. A full
screen event area contains an application window and a full screen screen event area contains an application window and a full screen
overlay. The application window contains a rectangle and a overlay. The application window contains a rectangle and a
triangle. the application window and its children can be triangle. The application window and its children can be
transformed, and thus each have ``transformation tracker''. The transformed, and thus each have ``transformation tracker''. The
rectangle and triangle also have a ``tap tracker'' that detects application window area has a ``tap tracker'' to detect double tap
double tap gestures. Dotted arrows represent a flow of gestures, events. The rectangle and triangle also have a tap tracker that
regular arrows represent events (unless labeled otherwise). detects regular tap events. These stop event propagation to the
application window area. Dotted arrows represent a flow of
gestures, regular arrows represent events (unless labeled
otherwise).
} }
\label{fig:testappdiagram} \label{fig:testappdiagram}
\end{figure} \end{figure}
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment