Components
Gambas components are shared libraries written in C, C++ or directly in gambas that add new classes to the gambas interpreter.
They are shared between all Gambas programs running on your system, and can be seen as part of the language.
Some components have been deprecated. They are listed
here.
Interpreter enhancements
Communication & Network
Component
|
Description
|
Gambas version
|
gb.dbus
|
D-Bus interface
|
|
gb.gtk3.webview
|
New web browser component based on Chromium for gb.gtk3
|
3.16
|
gb.gui.webview
|
New QT4/QT5/GTK+3 Chromium-based browser switcher component
|
3.16
|
gb.map
|
Online map viewing component
|
3.4
|
gb.markdown
|
Gambas Markdown markup syntax
|
3.6
|
gb.mime
|
Mime message management
|
3.3
|
gb.net
|
Network access and serial port management
|
|
gb.net.curl
|
Network high-level protocol management based on the Curl library
|
|
gb.net.pop3
|
POP3 client
|
3.3
|
gb.net.smtp
|
SMTP client
|
|
gb.qt4.webview
|
New web browser component based on WebKit for gb.qt4
|
3.16
|
gb.qt5.webview
|
New web browser component based on Chromium for gb.qt5
|
3.16
|
Web development
Component
|
Description
|
Gambas version
|
gb.util.web
|
Miscellaneous utility functions for web applications
|
3.7
|
gb.web
|
Web applications development
|
|
gb.web.feed
|
Web feed parser and generator
|
3.10
|
gb.web.gui
|
Web applications GUI component using processes as session
|
3.15
|
Database
XML programming
Compression & Crypting
Component
|
Description
|
Gambas version
|
gb.compress
|
Compression library
|
|
gb.crypt
|
MD5/DES crypting
|
|
gb.hash
|
MD5, SHA1, SHA256 and SHA512 hashing functions.
|
3.18
|
gb.openssl
|
OpenSSL library routines
|
3.5
|
Scientific Libraries
Component
|
Description
|
Gambas version
|
gb.complex
|
Complex number implementation
|
3.3
|
gb.gmp
|
Gnu Multiple Precision Arithmetic Library interface
|
3.5
|
gb.gsl
|
Gnu Scientific Library interface
|
|
| |
Graphical User Interface
2D Graphics
3D Graphics
Desktop
SDL programming
Component
|
Description
|
Gambas version
|
gb.sdl2
|
SDL 2 component interface
|
3.7
|
gb.sdl2.audio
|
SDL 2 audio component interface
|
3.7
|
Multimedia
Component
|
Description
|
Gambas version
|
gb.media
|
GStreamer library interface
|
3.2
|
gb.media.form
|
Multimedia player control.
|
3.2
|
gb.openal
|
OpenAL library interface
|
3.5
|
gb.scanner
|
Scanner management library
|
3.7
|
|
There are 919 classes and 11554 symbols in all Gambas components.
See also