Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/web-devel-2/content/projects/gup/hig/ChangeLog,v
retrieving revision 1.181
diff -u -r1.181 ChangeLog
--- ChangeLog	29 Jun 2003 23:30:30 -0000	1.181
+++ ChangeLog	3 Jul 2003 19:23:47 -0000
@@ -1,3 +1,10 @@
+2003-07-03  Sebastian Rittau  <srittau@jroger.in-berlin.de>
+
+	* hig-ch-controls.xml:
+
+	Added MDI-specific notes to tabbed notebooks guidelines. Added
+	guideline that tabs shouldn't change size.
+
 2003-06-30  Calum Benson  <calum.benson@sun.com>
 
 	* hig-ch-desktop.xml:
Index: hig-ch-controls.xml
===================================================================
RCS file: /cvs/gnome/web-devel-2/content/projects/gup/hig/hig-ch-controls.xml,v
retrieving revision 1.37
diff -u -r1.37 hig-ch-controls.xml
--- hig-ch-controls.xml	11 Dec 2002 08:10:57 -0000	1.37
+++ hig-ch-controls.xml	3 Jul 2003 19:23:48 -0000
@@ -751,6 +751,8 @@
       <title>Tabbed Notebooks</title>
       <para>A tabbed notebook control is a convenient way of presenting related information in the same window, without having to display it all at the same time.  It is analagous to the divider tabs in a ring binder or a file cabinet.</para>
 
+      <para>Tabbed notebooks are also used in MDI applications to present multiple views or documents. (Please note that the use of MDI applications is discouraged, see <xref linkend="mdi"/>.)</para>
+
       <figure>
 	<title>A typical notebook control with four tabs</title>
       	<mediaobject>
@@ -765,7 +767,7 @@
 
       <itemizedlist><title>Guidelines</title>
 
-	<listitem><para>Do not put too many pages in the same notebook.  If you cannot see all the tabs without scrolling or splitting them into multiple rows, you are probably using too many and should use a list control instead. See the <link linkend="controls-too-many-tabs">example below</link>.</para></listitem>
+	<listitem><para>Do not put too many pages in the same notebook.  If you cannot see all the tabs without scrolling or splitting them into multiple rows, you are probably using too many and should use a list control instead. See the <link linkend="controls-too-many-tabs">example below</link>. MDI applications, where the number of tabs is not known in advance, should use scrolling arrows if the available space for the tabs is not sufficient to display all tab labels.</para></listitem>
 	
 	<listitem><para>Label tabs with <link linkend="layout-capitalization">header capitalization</link>, and use nouns rather than verbs, for example <guilabel>Font</guilabel> or <guilabel>Alignment</guilabel>.  Try to keep all labels in a notebook the same general length.</para></listitem>
 
@@ -775,7 +777,7 @@
 	
 	<listitem><para>If a control affects only one notebook page, place it on that notebook page.  If it affects every page in the notebook, place it outside the notebook control, for example beside the window's <guibutton>OK</guibutton> and <guibutton>Cancel</guibutton> buttons.</para></listitem>
 
-	<listitem><para>Use tabs that are proportional to the width of their labels.  Don't just set all the tabs to the same width, as this makes them harder to scan visually, and limits the number of tabs you can fit into the notebook without scrolling.  For example:</para>
+	<listitem><para>If the tab labels you use are static, use tabs that are proportional to the width of their labels.  Don't just set all the tabs to the same width, as this makes them harder to scan visually, and limits the number of tabs you can fit into the notebook without scrolling.  For example:</para>
 <figure>
 	    <title>Fixed- and proportional-width tabs (preferred)</title>
 	    <mediaobject>
@@ -785,6 +787,10 @@
 	    </mediaobject>
 	  </figure>
 	</listitem>
+
+	<listitem><para>If the labels of the tabs can change, use a fixed size for all tab labels. In this case, all tab labels should have the same size.</para></listitem>
+
+	<listitem><para>Do not change the size of tabs after they are first created.</para></listitem>
 
 <!-- CB-Fig: callouts, shorter caption -->
 
