<appendix id="append-keybind">

<!--
	  User Manual for Gramps - a GTK+/GNOME based genealogy program

	  Copyright (C) 2003-2005  Alexander Roitman

	  This document is free software; you can redistribute it and/or modify
	  it under the terms of the GNU General Public License as published by
	  the Free Software Foundation; either version 2 of the License, or
	  (at your option) any later version.

	  This document is distributed in the hope that it will be useful,
	  but WITHOUT ANY WARRANTY; without even the implied warranty of
	  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	  GNU General Public License for more details.

	  You should have received a copy of the GNU General Public License
	  along with this program; if not, write to the Free Software
	  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-->

<!-- $Id$ -->

      <title>Keybindings reference</title>
      <para>Most of the standard menu items define equivalent keybindings.
      These are apparent because they are displayed on the right of
      the menu item. However, some keybindings are not associated with
      any items in the menu.  </para>  
      
      <para>This appendix contains the list of keybindings that are not 
      displayed in menus of &app;.
      </para>
      
    	<sect1 id="keybind-lists">
        <title>List Views</title>
        <para>The following bindings are available in all list views:
        People View, Sources View, Places View, and Media View.</para>
        
        <informaltable frame="topbot"> 
        <tgroup cols="2"> 
        <colspec colname="col1"/> 
        <colspec colname="col2"/> 
        <thead> 
        <row valign="top">
          <entry colname="col1" colsep="0" valign="top"><para>Key</para></entry>
          <entry colname="col2" valign="top"><para>Function</para></entry> 
        </row> 
        </thead>
        <tbody> 
        <row valign="top"> 
          <entry><para><keycap>Enter</keycap></para></entry> 
          <entry><para>Invoke <guilabel>Edit Person</guilabel> dialog 
          with the selected person.</para></entry> 
        </row>  
        </tbody> 
        </tgroup>
        </informaltable> 

        </sect1>


    	<sect1 id="keybind-family">
        <title>Family View</title>
        <para>The bindings available in the Family View depend on where the
        focus is. The following tables list the bindings for all focus 
        targets.</para>
        
          <variablelist>

          <varlistentry><term>Focus on the Active Person</term>
          <listitem>

          <informaltable frame="topbot"> 
          <tgroup cols="2"> 
          <colspec colname="col1"/> 
          <colspec colname="col2"/> 
          <thead> 
          <row valign="top">
            <entry colname="col1" colsep="0" valign="top"><para>Key</para></entry>
            <entry colname="col2" valign="top"><para>Function</para></entry> 
          </row> 
          </thead>
          <tbody> 
          <row valign="top"> 
            <entry><para><keycap>Enter</keycap></para></entry> 
            <entry><para>Invoke <guilabel>Edit Person</guilabel> dialog with 
            the active person.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Ctrl</keycap>+<keycap>Down</keycap> 
            or <keycap>Ctrl</keycap>+<keycap>Right</keycap></para></entry> 
            <entry><para>Swap the Active Person and the selected spouse.
            Use <keycap>Ctrl</keycap>+<keycap>Down</keycap> in standard Family View and
            <keycap>Ctrl</keycap>+<keycap>Right</keycap> in alternative Family  
            View.</para></entry> 
          </row>  
          </tbody> 
          </tgroup>
          </informaltable> 

          </listitem>
          </varlistentry>


          <varlistentry><term>Focus on the Spouse box</term>
          <listitem>
          
          <informaltable frame="topbot"> 
          <tgroup cols="2"> 
          <colspec colname="col1"/> 
          <colspec colname="col2"/> 
          <thead> 
          <row valign="top">
            <entry colname="col1" colsep="0" valign="top"><para>Key</para></entry>
            <entry colname="col2" valign="top"><para>Function</para></entry> 
          </row> 
          </thead>
          <tbody> 
          <row valign="top"> 
            <entry><para><keycap>Enter</keycap></para></entry> 
            <entry><para>Edit relationship between the Active Person and 
            the selected spouse.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Shift</keycap>+<keycap>Enter</keycap></para></entry> 
            <entry><para>Edit the personal information for the selected
            spouse.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Insert</keycap></para></entry> 
            <entry><para>Add a person from the database to the spouse 
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Shift</keycap>+<keycap>Insert</keycap></para></entry> 
            <entry><para>Add a new person to the database and to the spouse 
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Delete</keycap></para></entry> 
            <entry><para>Delete the selected spouse from the spouse 
            list. The spouse is not deleted from the database.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Ctrl</keycap>+<keycap>Up</keycap> 
            or <keycap>Ctrl</keycap>+<keycap>Left</keycap></para></entry> 
            <entry><para>Swap the selected spouse and the Active Person.
            Use <keycap>Ctrl</keycap>+<keycap>Up</keycap> in standard Family View and
            <keycap>Ctrl</keycap>+<keycap>Left</keycap> in alternative Family  
            View.</para></entry> 
          </row>  
          </tbody> 
          </tgroup>
          </informaltable> 
          
          </listitem>
          </varlistentry>


          <varlistentry><term>Focus on the Parents box</term>
          <listitem>
          
          <informaltable frame="topbot"> 
          <tgroup cols="2"> 
          <colspec colname="col1"/> 
          <colspec colname="col2"/> 
          <thead> 
          <row valign="top">
            <entry colname="col1" colsep="0" valign="top"><para>Key</para></entry>
            <entry colname="col2" valign="top"><para>Function</para></entry> 
          </row> 
          </thead>
          <tbody> 
          <row valign="top"> 
            <entry><para><keycap>Enter</keycap></para></entry> 
            <entry><para>Edit relationship between the parents and their 
            child (either the Active Person or the selected spouse, depending 
            which parents box the focus is in).</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Insert</keycap></para></entry> 
            <entry><para>Add a new set of parents from the database to the 
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Shift</keycap>+<keycap>Insert</keycap></para></entry> 
            <entry><para>Add a new set of parents to the database and to the 
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Delete</keycap></para></entry> 
            <entry><para>Delete the selected parents from the list. 
            The parents are not deleted from the database.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Ctrl</keycap>+<keycap>Right</keycap> 
            or <keycap>Ctrl</keycap>+<keycap>Down</keycap></para></entry> 
            <entry><para>Make the selected parents the active family.
            Use <keycap>Ctrl</keycap>+<keycap>Right</keycap> in standard Family View and
            <keycap>Ctrl</keycap>+<keycap>Down</keycap> in alternative Family  
            View.</para></entry> 
          </row>  
          </tbody> 
          </tgroup>
          </informaltable> 
          
          </listitem>
          </varlistentry>


          <varlistentry><term>Focus on the Children box</term>
          <listitem>
          
          <informaltable frame="topbot"> 
          <tgroup cols="2"> 
          <colspec colname="col1"/> 
          <colspec colname="col2"/> 
          <thead> 
          <row valign="top">
            <entry colname="col1" colsep="0" valign="top"><para>Key</para></entry>
            <entry colname="col2" valign="top"><para>Function</para></entry> 
          </row> 
          </thead>
          <tbody> 
          <row valign="top"> 
            <entry><para><keycap>Enter</keycap></para></entry> 
            <entry><para>Edit relationship between the child and his/her  
            parents (the Active Person and the selected 
            spouse).</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Shift</keycap>+<keycap>Enter</keycap></para></entry> 
            <entry><para>Edit the personal information for the selected
            child.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Insert</keycap></para></entry> 
            <entry><para>Add a new person from the database to the children 
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Shift</keycap>+<keycap>Insert</keycap></para></entry> 
            <entry><para>Add a new person to the database and to the children
            list.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Delete</keycap></para></entry> 
            <entry><para>Delete the selected child from the list. 
            The child is not deleted from the database.</para></entry> 
          </row>  
          <row valign="top"> 
            <entry><para><keycap>Ctrl</keycap>+<keycap>Left</keycap> 
            or <keycap>Ctrl</keycap>+<keycap>Up</keycap></para></entry> 
            <entry><para>Make the selected child the Active Person.
            Use <keycap>Ctrl</keycap>+<keycap>Left</keycap> in standard Family View and
            <keycap>Ctrl</keycap>+<keycap>Up</keycap> in alternative Family  
            View.</para></entry> 
          </row>  
          </tbody> 
          </tgroup>
          </informaltable> 
          
          </listitem>
          </varlistentry>

          </variablelist>

        </sect1>

</appendix>