Las ventanas principales de su aplicación Allan Day aday@gnome.org Daniel Mustieles daniel.mustieles@gmail.com 2011 - 2017 Alex Puchades alex94puchades@gmail.com 2015 Nicolás Satragno nsatragno@gnome.org 2013 Benjamín Valero Espinosa benjavalero@gmail.com 2011 Jorge González jorgegonz@svn.gnome.org 2009 Rosa Elena Pérez rozydicemiau@gmail.com 2014 Oscar Rafael Arachi arachi910@gmail.com 2014 - 2015 Miguel Ajuech miguel.ann.28@gmail.com 2014 Adrián Pérez Domínguez adrian@aztli.org 2015 Celina Osorio Ochoa chelinoska@gmail.com 2015 Dario Amigon Espinoza daramigon@gmail.com 2015 Yenisei Ramírez Pérez yeniseirape@gmail.com 2015 José Roberto Ramíres Mendoza aczella@gmail.com 2015 Bernardo Sánchez Romero b.sanchez.rom@gmail.com 2015 Emmanuel Márquez Juárez resident3333@gmail.com 2015 David Romero Serrano lemi136@hotmail.com 2015 Omar Garcia Guzman garciag.omar91@gmail.com 2015 Edilberto Huerta Niño edilberto.huerta0290@gmail.com 2015 Ventanas primarias

Las ventanas primarias son el contenedor básico de más alto nivel para la interfaz de usuario de su aplicación, y debe mostrar la funcionalidad principal de su aplicación.

Cuándo usarlas

Cada aplicación debe tener al menos una ventana primaria asociada.

Tipos de aplicaciones

Hay dos modelos principales de ventanas primarias:

Aplicaciones con una única instancia

Las aplicaciones de una sola instancia tienen una sola ventana primaria. Este modelo es común en aplicaciones de mensajería tales como correo-e, chat o contactos.

Aplicaciones con varias instancias

Las aplicaciones con varias instancias pueden tener varias ventanas primarias. Normalmente, cada ventana primaria será idéntica. Las aplicaciones con varias instancias son frecuentemente visores o editores, bien para documentos o para imágenes.

Las aplicaciones con una o varias instancias permiten abrir varios elementos de contenido, bien mediante el uso de pestañas o con un estilo de navegación tipo navegador. Sin embargo, las ventanas múltiples ofrecen opciones adicionales, entre las que se incluyen:

Ver varios elementos de contenido unos junto a otros.

Colocar contenido en distintas áreas de trabajo.

Organizar conjuntos de contenido en diferentes ventanas (si se usan pestañas).

Ventanas primarias padre/hijas

Las aplicaciones con varias instancias normalmente tienen ventanas primarias idénticas (en el caso de varias ventanas del navegador web, por ejemplo). Sin embargo, esto no es siempre así.

Las ventanas primarias pueden tener una relación padre/hijo. En este tipo de aplicaciones, sólo hay una ventana padre, que normalmente contiene una vista general de los elementos de contenido que se pueden abrir en la ventana padre o en una ventana hija aparte. Esto permite abrir a la vez varios elementos de contenido.

Aunque las ventanas hijas sólo se puede abrir mediante una ventana padre, no dependen de ella para permanecer abiertas: cerrar la ventana padre no cierra necesariamente las ventanas hijas de la aplicación.

La aplicación Notas de GNOME es un buen ejemplo de ventanas primarias padre/hijas.

Guías Generales

Siempre se debe mostrar una ventana primaria cuando se lance la aplicación.

Si se activa el lanzador de la aplicación cuando está en ejecución, se deben mostrar todas sus ventanas primarias.

La ventana principal debe contener la principal funcionalidad de su aplicación. No se base en diálogos o ventanas secundarias con el fin de preservar funcionalidades básicas.

Las ventanas primarias deben ser independientes; cerrar una ventana primaria no debe provocar que se cierren las demás ventanas primarias.

Las ventanas de diálogo deben depender siempre de una ventana padre. Consulte la guía de páginas de diálogos.

La guía de compatibilidad de la pantalla es especialmente relevante para las ventanas primarias: asegúrese de que sigue los consejos sobre tamaños mínimos de pantallas, orientación y ajuste a media pantalla.

Salir debe cerrar todas las ventanas primarias.

Referencia de la API

GtkWindow

GtkApplicationWindow