X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=objects.tex;h=d682f0f9b15ac02a02bf2f3a570df73c5f8026c5;hb=refs%2Ftags%2F20080411;hp=b9de1475cc0920da336ed23aff8375e616a0b76d;hpb=da1e04def26932e7f91a2106c885142e7fafe59b;p=ion3-doc.git diff --git a/objects.tex b/objects.tex index b9de147..d682f0f 100644 --- a/objects.tex +++ b/objects.tex @@ -46,16 +46,16 @@ implement. | |-->WWindow | | |-->WMPlex | | | |-->WFrame - | | | |-->WScreen - | | | |-->WRootWin - | | |-->WInput (mod_query) + | | | `-->WScreen + | | | `-->WRootWin + | | `-->WInput (mod_query) | | |-->WEdln (mod_query) - | | |-->WMessage (mod_query) + | | `-->WMessage (mod_query) | |-->WGroup | | |-->WGroupWS - | | |-->WGroupCW - | |-->WTiling (mod_tiling) - |-->WSplit (mod_tiling) + | | `-->WGroupCW + | `-->WTiling (mod_tiling) + `-->WSplit (mod_tiling) \end{verbatim} \caption{Partial Ioncore, \file{mod\_tiling} and \file{mod\_query} class hierarchy.} @@ -162,15 +162,14 @@ Figure \ref{fig:parentship}. \end{htmlonly} \begin{verbatim} WRootWins - |-->WScreens - |-->WGroupWSs - |-->WTilings - |-->WClientWins in full screen mode - |-->WFrames - |-->WGroupCWs - |-->WClientWins - |-->WFrames for transients - |-->a possible WEdln or WMessage + |-->WGroupWSs + |-->WTilings + |-->WClientWins in full screen mode + `-->WFrames + |-->WGroupCWs + |-->WClientWins + |-->WFrames for transients + `-->a possible WEdln or WMessage \end{verbatim} \caption{Most common parent--child relations} \label{fig:parentship} @@ -183,9 +182,9 @@ focusing and displaying of the managed regions. Indeed the manager---managed relationship gives a better picture of the logical ordering of objects on the screen. Again, there are generally few limits, but the most common hierarchy is given in Figure \ref{fig:managership}. Note that sometimes -the parent and manager are the same object and not all objects may have -a manager (e.g. the dock in the dock module at the time of writing this) -but all have a parent--a screen if not anything else. +the parent and manager are the same object and not all regions may have +a manager, but all non-screen regions have a parent---a screen if not +anything else. \subsubsection{Manager--managed relations} @@ -195,20 +194,19 @@ but all have a parent--a screen if not anything else. \end{htmlonly} \begin{verbatim} WRootWins - |-->WScreens - |-->WGroupCWs for full screen WClientWins - | |-->WClientWins - | |-->WFrames for transients (dialogs) - | |--> WClientWin - |-->WGroupWSs for workspaces - | |-->WTiling - | | |-->WFrames - | | | |-->WGroupCWs (with contents as above) - | | |-->possibly a WStatusBar or WDock - | |-->WFrames for floating content - | |-->possibly a WEdln, WMessage or WMenu - | |-->possibly a WStatusBar or WDock (if no tiling) - |-->WFrames for sticky stuff, such as the scratchpad + |-->WGroupCWs for full screen WClientWins + | |-->WClientWins + | `-->WFrames for transients (dialogs) + | `--> WClientWin + |-->WGroupWSs for workspaces + | |-->WTiling + | | |-->WFrames + | | | `-->WGroupCWs (with contents as above) + | | `-->possibly a WStatusBar or WDock + | |-->WFrames for floating content + | |-->possibly a WEdln, WMessage or WMenu + | `-->possibly a WStatusBar or WDock (if no tiling) + `-->WFrames for sticky stuff, such as the scratchpad \end{verbatim} \caption{Most common manager--managed relations} \label{fig:managership}