Esta sección contiene una introducción a lo que puede hacerse con los widget suministrados con la librería UI (Interfaz gráfico) Gda. Contiene rápidas explicaciones de la funcionalidad y uso básico de cada widget.
El widget GnomeDbLogin proporciona una forma personalizada de conectar gráficamente su aplicación a un proveedor Gda. Puede añadir a cualquier widget contenedor, así que puede crear, por ejemplo, un formulario y añadir entonces en su interior el widget GnomeDbLogin.
Al iniciarse, lee el fichero de configuración Gda ($HOME/.gnome/gdalib), y proporciona una combo box que contiene todas las fuentes de datos configuradas para ese usuario. Este solo tiene que seleccionar la fuente de datos y teclear su nombre de usuario y su clave. También muestra una lista de las mas recientes fuentes de datos accedidas, de forma que pueda conectar rápidamente con sus bases de datos favoritas.
Este es un widget de conveniencia que simplemente contiene el widget GnomeDbLogin. Es una subclase de GnomeDialog, así que puede esperar que tenga el mismo aspecto que le resto de su aplicación.
Este widget no solo contiene el widget GnomeDbLogin, si no que captura el mismo sus señales, de forma que si lo usa, deberá conectarse a las señales de GnomeDbLoginDlg en lugar de las de GnomeDbLogin.
Este es un muy completo widget que permite navegar por la toda la base de datos, desde tablas y vistas hasta usuarios y procedimientos almacenados. El caso mas sencillo en el que le interesara usar este widget es la creación de un contenedor y la inclusión del widget GnomeDbBrowser en el. Haciendo simplemente esto brindara un completo navegador de base datos a su aplicación.
Este es el widget mas usado de la librería. Proporciona una forma de inspeccionar gráficamente el contenido de un Gda_Recordset's (conjunto de registros Gda). El widget asume plenamente la responsabilidad de la parte de acceso a la base de datos. Solo debe pedirle que muestre un conjunto de registros valido.
Los datos de cargan de forma asíncrona, de forma que su programa no bloquee el acceso del usuario a otras partes de la aplicación. Una vez que el ultimo registro haya sido recogido, GnomeDbGrid emite la señal "loaded" (cargado).
Este widget es de mucha utilidad. Se usa principalmente en las pantallas de entrada de datos, proporcionando al usuario una forma de seleccionar un valor para un campo dado de una lista de valores.
Funciona prácticamente como el widget GnomeDbGrid, ya que funciona basándose en el Gda_Recorset que se le pasan, pero en este caso, debe especificar que columna del conjunto de registros debe mostrarse.
El widget GnomeDbList permite mostrar una lista de valores para un campo dado de un conjunto de registros. También le permite decorar la lista con iconos, obteniéndose un widget con una buena presentación para que lo incluya en sus pantallas de acceso a la base de datos.
El widget GnomeDbReport proporciona una forma de presentar a los usuarios informes personalizabes basados en datos provenientes de una Gda_Connection.
La estructura de guarda en formato Xml, lo que hace posible compartir datos con otras aplicaciones desconocidas. Este widget únicamente lee el fichero Xml, toma los datos especificados de una base de datos dada y los presenta al usuario basándose en las instrucciones especificadas en la estructura del informe.
El widget GnomeDbIconList funciona como los widget GnomeDbList y GnomeDbCombo. Pero, en este caso, los valores incluidos en un campo dado se representan como iconos. Este le ofrece - al desarrollador - otra forma de presentar datos al usuario de sus aplicaciones.
El widget GnomeDbXmlViewer permite presentar de forma visual al usuario un fichero generado con las funciones Xml de la librería cliente Gda. También le permite modificar el fichero en tiempo de ejecución, mostrando de forma instantánea cualquier cambio realizado en el fichero Xml.
Este widget lo usa, por ejemplo, la herramienta Diseñador en la aplicación de acceso.
El widget GnomeError proporciona una manera de navegar a través de todos los errores ocurridos en un objeto Gda_Connection dado. Puede usarlo para informar al usuario cuando ocurran errores, o como un widget informativo.
Como el widget GnomeDbLoginDlg, el widget GnomeDbErrorDlg; es simplemente una subclase GnomeDialog de conveniencia que contiene un widget GnomeError.