]> git.decadent.org.uk Git - ion3-doc.git/blobdiff - ionconf/node5.html
Merge commit '20080103' into HEAD
[ion3-doc.git] / ionconf / node5.html
index 2db991c86a4ffc5e1d877398174ccbe072970c4c..3279d96892c57ec0438d9ce62990e8a6405e4911 100644 (file)
@@ -28,31 +28,31 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY >
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html331"
+<A NAME="tex2html330"
   HREF="node6.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html325"
+<A NAME="tex2html324"
   HREF="ionconf.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html319"
+<A NAME="tex2html318"
   HREF="node4.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html327"
+<A NAME="tex2html326"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html329"
+<A NAME="tex2html328"
   HREF="node11.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html332"
+<B> Next:</B> <A NAME="tex2html331"
   HREF="node6.html">5. Scripting</A>
-<B> Up:</B> <A NAME="tex2html326"
+<B> Up:</B> <A NAME="tex2html325"
   HREF="ionconf.html">Configuring and extending Ion3</A>
-<B> Previous:</B> <A NAME="tex2html320"
+<B> Previous:</B> <A NAME="tex2html319"
   HREF="node4.html">3. Basic configuration</A>
- &nbsp; <B>  <A NAME="tex2html328"
+ &nbsp; <B>  <A NAME="tex2html327"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html330"
+ &nbsp; <B>  <A NAME="tex2html329"
   HREF="node11.html">Index</A></B> 
 <BR>
 <BR></DIV>
@@ -61,52 +61,52 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html333"
+<LI><A NAME="tex2html332"
   HREF="node5.html#SECTION00510000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN> Drawing engines, style specifications and sub-styles</A>
 <UL>
-<LI><A NAME="tex2html334"
+<LI><A NAME="tex2html333"
   HREF="node5.html#SECTION00511000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN> Known styles and substyles</A>
 <UL>
-<LI><A NAME="tex2html335"
+<LI><A NAME="tex2html334"
   HREF="node5.html#SECTION00511100000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN> Frames</A>
-<LI><A NAME="tex2html336"
+<LI><A NAME="tex2html335"
   HREF="node5.html#SECTION00511200000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">2</SPAN> Tabs and menu entries</A>
-<LI><A NAME="tex2html337"
+<LI><A NAME="tex2html336"
   HREF="node5.html#SECTION00511300000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">3</SPAN> The rest</A>
 </UL>
 </UL>
 <BR>
-<LI><A NAME="tex2html338"
+<LI><A NAME="tex2html337"
   HREF="node5.html#SECTION00520000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN> Defining styles for the default drawing engine</A>
 <UL>
-<LI><A NAME="tex2html339"
+<LI><A NAME="tex2html338"
   HREF="node5.html#SECTION00521000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN> The structure of the configuration files</A>
-<LI><A NAME="tex2html340"
+<LI><A NAME="tex2html339"
   HREF="node5.html#SECTION00522000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN> Defining the styles</A>
 <UL>
-<LI><A NAME="tex2html341"
+<LI><A NAME="tex2html340"
   HREF="node5.html#SECTION00522100000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN> Colours</A>
-<LI><A NAME="tex2html342"
+<LI><A NAME="tex2html341"
   HREF="node5.html#SECTION00522200000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN> Borders and widths</A>
-<LI><A NAME="tex2html343"
+<LI><A NAME="tex2html342"
   HREF="node5.html#SECTION00522300000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN> Text</A>
-<LI><A NAME="tex2html344"
+<LI><A NAME="tex2html343"
   HREF="node5.html#SECTION00522400000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">4</SPAN> Miscellaneous</A>
-<LI><A NAME="tex2html345"
+<LI><A NAME="tex2html344"
   HREF="node5.html#SECTION00522500000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">5</SPAN> Substyles</A>
 </UL>
-<LI><A NAME="tex2html346"
+<LI><A NAME="tex2html345"
   HREF="node5.html#SECTION00523000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN> An example</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html347"
+<LI><A NAME="tex2html346"
   HREF="node5.html#SECTION00530000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN> Miscellaneous settings</A>
 <UL>
-<LI><A NAME="tex2html348"
+<LI><A NAME="tex2html347"
   HREF="node5.html#SECTION00531000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN> Frame user attributes</A>
-<LI><A NAME="tex2html349"
+<LI><A NAME="tex2html348"
   HREF="node5.html#SECTION00532000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN> Extra fields for style `<TT>frame</TT>'</A>
-<LI><A NAME="tex2html350"
+<LI><A NAME="tex2html349"
   HREF="node5.html#SECTION00533000000000000000"><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN> Extra fields for style `<TT>dock</TT>'</A>
 </UL></UL>
 <!--End of Table of Child-Links-->
@@ -128,7 +128,7 @@ user attributes are explained in Sections <A HREF="#sec:grmisc">4.3</A>.
 <P>
 
 <H2><A NAME="SECTION00510000000000000000"></A>
-<A NAME="sec:engines"></A><A NAME="1909"></A><A NAME="1910"></A>
+<A NAME="sec:engines"></A><A NAME="1903"></A><A NAME="1904"></A>
 <BR>
 <SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN> Drawing engines, style specifications and sub-styles
 </H2>
@@ -180,7 +180,7 @@ specified, also in the form
 <PRE>
 attr1-attr2-...-attrn
 </PRE>
-These extra attributes are called <SPAN  CLASS="textit">substyles</SPAN><A NAME="1922"></A>
+These extra attributes are called <SPAN  CLASS="textit">substyles</SPAN><A NAME="1916"></A>
 and allow, for example, the state of the object to be indicated 
 by  different colour sets while keeping the interface at an 
 abstract level and the drawing engine completely ignorant 
@@ -212,8 +212,8 @@ tag and drag states.)
 <TR><TD ALIGN="LEFT">`<TT>frame</TT>'</TD>
 <TD ALIGN="LEFT">Style for frames. 
        Substyle attributes: `<TT>active</TT>'/`<TT>inactive</TT>' 
-       (mutually exclusive) and
-       `<TT>quasiactive</TT>'/`<TT>not_quasiactive</TT>'. 
+       (mutually exclusive), and
+       `<TT>quasiactive</TT>'.
        A frame is ``quasiactive'' when an active region
        has a back-link to it, such as a detached window.</TD>
 </TR>
@@ -254,11 +254,11 @@ tag and drag states.)
 </TR>
 <TR><TD ALIGN="LEFT">`<TT>tab-frame</TT>'</TD>
 <TD ALIGN="LEFT">A more specific style for frames' tabs.
-        Additional substyle attributes include:
+        Additional substyle attributes include those of
+        the `<TT>frame</TT>' style, as well as tab-specific
        `<TT>tagged</TT>'/`<TT>not_tagged</TT>',
-       `<TT>dragged</TT>'/`<TT>not_dragged</TT>',
-       `<TT>activity</TT>'/`<TT>no_activity</TT>',
-       `<TT>quasiactive</TT>'/`<TT>not_quasiactive</TT>'.</TD>
+       `<TT>dragged</TT>'/`<TT>not_dragged</TT>', and
+       `<TT>activity</TT>'/`<TT>no_activity</TT>'.</TD>
 </TR>
 <TR><TD ALIGN="LEFT">`<TT>tab-frame-tiled</TT>',</TD>
 <TD ALIGN="LEFT">&nbsp;</TD>
@@ -424,7 +424,7 @@ border elements and styles referred to there are explained in Figure
 
 <P>
 
-<DIV ALIGN="CENTER"><A NAME="fig:borders"></A><A NAME="2025"></A>
+<DIV ALIGN="CENTER"><A NAME="fig:borders"></A><A NAME="2017"></A>
 <TABLE>
 <CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.1:</STRONG>
 Sketch of different border styles and elements</CAPTION>
@@ -732,31 +732,31 @@ style configuration files.
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html331"
+<A NAME="tex2html330"
   HREF="node6.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html325"
+<A NAME="tex2html324"
   HREF="ionconf.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html319"
+<A NAME="tex2html318"
   HREF="node4.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html327"
+<A NAME="tex2html326"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html329"
+<A NAME="tex2html328"
   HREF="node11.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html332"
+<B> Next:</B> <A NAME="tex2html331"
   HREF="node6.html">5. Scripting</A>
-<B> Up:</B> <A NAME="tex2html326"
+<B> Up:</B> <A NAME="tex2html325"
   HREF="ionconf.html">Configuring and extending Ion3</A>
-<B> Previous:</B> <A NAME="tex2html320"
+<B> Previous:</B> <A NAME="tex2html319"
   HREF="node4.html">3. Basic configuration</A>
- &nbsp; <B>  <A NAME="tex2html328"
+ &nbsp; <B>  <A NAME="tex2html327"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html330"
+ &nbsp; <B>  <A NAME="tex2html329"
   HREF="node11.html">Index</A></B> </DIV>
 <!--End of Navigation Panel-->