Componentes

Los componentes de Gambas son librerías compartidas escritas en C, C++ o directamente en Gambas que agregan nuevas clases al intérprete de Gambas.

Estas librerías son compartidas entre los programas Gambas que se ejecutan en el sistema, y pueden ser vistas como parte del lenguaje.

Indice de Componentes (Gambas 3.x)

Mejoras del interprete

gb Clases nativas internas
gb.data Más contenedores de datos2
gb.debug Ayuda en la depuración
gb.eval Evaluador de expresiones
gb.ncurses Liberia de ncurses1
gb.option Analizador de argumentos de la linea de comandos al estilo GNU
gb.pcre Perl Compatible Regular Expression (Compatibilidad con las búsqueda de expresiones regulares de Perl)
gb.settings Gestión de la configuración de la aplicación
gb.signal Administración de señales POSIX
gb.vb Compatibilidad con Visual-Basic

1 Desde Gambas 3.2
2 Desde Gambas 3.3

Redes y Comunicación

gb.dbus Interfaz para D-Bus
gb.mime Gestión de mensajes Mime1
gb.net Acceso a la red
gb.net.curl Gestión de protocolo de alto nivel basado en la librería Curl
gb.net.pop3 Cliente POP31
gb.net.smtp Cliente SMTP
gb.qt4.webkit Componente de navegador web basado en WebKit
gb.web Desarrollo de aplicaciones web

Bases de datos

gb.db Acceso a bases de datos
gb.db.form Controles enlazados a datos
gb.mysql Rutinas especificas de MySQL

Programación XML

gb.libxml Herramientas XML basadas en libxml1
gb.xml Herramientas XML hechas en Gambas1
gb.xml.html Generador de código HTML2
gb.xml.xslt Herramientas XSLT basadas en libxml
gb.xml.rpc Implementación del protocolo XML-RPC

1 En Gambas 3.2, gb.xml fue reescrito en Gambas. El antiguo componente xml fue renombrado a gb.libxml.
2 Desde Gambas 3.2.

Compresión y encriptado

gb.compress Librería de compresión
gb.crypt Encriptación MD5/DES

Librerias Cientificas

gb.complex Implementacion de números complejos1
gb.gsl Interfaz para la librería GSL

1 Desde Gambas 3.3.

  

Interfaz gráfica de usuario

gb.form Controles mejorados
gb.form.dialog Versión mejorada de los cuadros de diálogos estándar
gb.form.mdi Interfaz multidocumentos
gb.gtk Implementación del toolkit GTK+
gb.gui Intercambiador de componentes QT/GTK+
gb.pdf Renderizador de documentos PDF basado en Poppler
gb.qt4 Implementación del toolkit Qt4
gb.qt4.ext Extensión del toolkit Qt4
gb.report Diseñador de reportes

Gráficos 2D

gb.cairo Dibujos vectoriales basados en Cairo
gb.image Componente de gestión de imágenes
gb.image.imlib Rutinas de imagen basadas en la librería Imlib2
gb.image.io Carga y almacenamiento de imágenes
gb.image.effect Rutinas de filtrado de imagen
gb.v4l Capturador de video basado en Video4Linux

Gráficos 3D

gb.gtk.opengl OpenGL para el toolkit GTK+1
gb.gui.opengl OpenGL con intercambiador entre QT/GTK+ 1
gb.opengl Librería de interfaz para OpenGL
gb.opengl.glu Utilidades OpenGL
gb.opengl.glsl OpenGL shaders library
gb.qt4.opengl OpenGL para el toolkit QT4

1 Desde Gambas 3.2.

Escritorio

gb.desktop Rutinas independientes del escritorio usado basado en el proyecto Portland

Programación SDL

gb.sdl Librería de interfaz SDL
gb.sdl.sound Librería de sonido basado en SDL

Multimedia

gb.media Interfaz a GStreamer1

1 Desde Gambas 3.2.

Hay 774 clases y 9471 símbolos en todos los componentes de Gambas.

Véase también