<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="check-boxes" lang="es">

  <info>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <credit>
      <name>Calum Benson</name>
    </credit>
    <credit>
      <name>Adam Elman</name>
    </credit>
    <credit>
      <name>Seth Nickell</name>
    </credit>
    <credit>
      <name>Colin Robertson</name>
    </credit>

    <link type="guide" xref="ui-elements"/>
    <uix:thumb mime="image/svg" src="figures/ui-elements/check-boxes.svg"/>

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/4.0/">

  <p>This work is licensed under a
  <link href="http://creativecommons.org/licenses/by-sa/4.0/">Creative
  Commons Attribution-Share Alike 4.0 International License</link>.</p>

</license>
  <credit type="translator copyright"><name>Daniel Mustieles</name><email>daniel.mustieles@gmail.com</email><years>2011 - 2021</years></credit><credit type="translator copyright"><name>Alex Puchades</name><email>alex94puchades@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Nicolás Satragno</name><email>nsatragno@gnome.org</email><years>2013</years></credit><credit type="translator copyright"><name>Benjamín Valero Espinosa</name><email>benjavalero@gmail.com</email><years>2011</years></credit><credit type="translator copyright"><name>Jorge González</name><email>jorgegonz@svn.gnome.org</email><years>2009</years></credit><credit type="translator copyright"><name>Rosa Elena Pérez</name><email>rozydicemiau@gmail.com</email><years>2014</years></credit><credit type="translator copyright"><name>Oscar Rafael Arachi</name><email>arachi910@gmail.com</email><years>2014 - 2015</years></credit><credit type="translator copyright"><name>Miguel Ajuech</name><email>miguel.ann.28@gmail.com</email><years>2014</years></credit><credit type="translator copyright"><name>Adrián Pérez Domínguez</name><email>adrian@aztli.org</email><years>2015</years></credit><credit type="translator copyright"><name>Celina Osorio Ochoa</name><email>chelinoska@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Dario Amigon Espinoza</name><email>daramigon@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Yenisei Ramírez Pérez</name><email>yeniseirape@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>José Roberto Ramíres Mendoza</name><email>aczella@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Bernardo Sánchez Romero</name><email>b.sanchez.rom@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Emmanuel Márquez Juárez</name><email>resident3333@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>David Romero Serrano</name><email>lemi136@hotmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Omar Garcia Guzman</name><email>garciag.omar91@gmail.com</email><years>2015</years></credit><credit type="translator copyright"><name>Edilberto Huerta Niño</name><email>edilberto.huerta0290@gmail.com</email><years>2015</years></credit></info>

<title>Casillas</title>

<p>Las casillas se usan para mostrar o cambiar una configuración. Tienen dos estados, activada y desactivada, y se distinguen por la presencia de una marca en la casilla etiquetada.</p>

<media type="image" mime="image/svg" src="figures/ui-elements/check-boxes.svg"/>

<section id="guidelines">
<title>Guías</title>

<list>
<item><p>Pulsar sobre una casilla no debería alterar los valores de los demás controles. No obstante, sí puede sensibilizar, desensibilizar, ocultar o mostrar otros controles.</p></item>
<item><p>Si la activación de una casilla afectará a la sensibilidad de otros controles, coloque la casilla inmediatamente por encima o a la izquierda de los controles a los que afecte. Esto indica que dichos controles son dependientes del estado en que se encuentre la casilla.</p></item>
<item><p><link xref="writing-style#capitalization">Escriba en mayúsculas la primera letra de las etiquetas</link> de sus casillas, por ejemplo, <gui>Utilizar tipografía personalizada</gui>.</p></item>
<item><p>Etiquete las casillas para indicar claramente el efecto tanto desactivada como activada, por ejemplo, <gui>Mostrar iconos en los menús</gui>. Si los dos estados de una casilla no se pueden comunicar claramente, considere usar dos botones de radio en su lugar, para poder etiquetar los dos estados.</p></item>
<item><p>Evite las etiquetas negativas en las casillas, ya que esto puede ser confuso o difícil de entender. <gui>Reproducir un sonido de alerta</gui> es mejor que <gui>Desactivar las alertas sonoras</gui>, por ejemplo.</p></item>
<item><p>Proporcione una <link xref="keyboard-input#access-keys">tecla de acceso</link> en todas las etiquetas de casillas, que permita al usuario marcar o desmarcar la casilla directamente desde el teclado.</p></item>
<item><p>Si la casilla representa una opción de configuración en una selección múltiple activada para varios objetos de la selección, y desactivada para otros, muestre la casilla en un estado mixto. Cuando una casilla está en un estado mixto:</p>
<list>
<item><p>Al pulsar una vez en la casilla esta se debería activar, aplicando la configuración (cuando se confirme) a todos los objetos seleccionados.</p></item>
<item><p>Al pulsar en la casilla por segunda vez, esta se debería desactivar, eliminando la configuración (cuando se confirme) de todos los objetos seleccionados.</p></item>
<item><p>Al pulsar en la casilla una tercera vez, esta debería volver a su estado mixto, restaurando la configuración original de los objetos seleccionados (cuando se confirme).</p></item>
</list></item>
<item><p>Etiquete un grupo de casillas con una cabecera descriptiva por encima o a la izquierda del grupo.</p></item>
<item><p>No coloque más de ocho casillas bajo en mismo encabezado. Si necesita más de ocho, puede a usar un espacio en blanco o etiquetas de cabeceras para dividirlas en grupos más pequeños. De otro modo, considere usar una lista de casillas en su lugar (aunque probablemente debería pensar en cómo simplificar su interfaz de usuario).</p></item>
<item><p>Pruebe a alinear los grupos de casillas verticalmente, en lugar de horizontalmente, ya que esto hace que sean más sencillo de analizar visualmente. Use la alineación horizontal o rectangular sólo si mejora notablemente la disposición de la ventana.</p></item>
</list>
</section>

<section id="api-reference">
<title>Referencia de la API</title>

<list>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkCheckButton.html">GtkCheckButton</link></p></item>
</list>
</section>

</page>
