Componenten

Gambas componenten zijn gedeelde bibliotheken geschreven in C, C++ or direct in gambas die nieuwe klassen toevoegen aan de gambas interpreter.

Ze worden gedeelt tussen alle Gambas programma's die draaien op je systeem en kunnen gezien worden als deel van de taal.

Index van Componenten

Interpreter verbeteringen

Component Omschrijving Gambas versie
gb Interne inheemse klassen
gb.args Programma argumenten parser 3.4
gb.data Meer container datatypen 3.3
gb.debug Debugger helper
gb.eval Expressie evaluator
gb.inotify Bestandssystem gebeurtenis monitoring 3.6
gb.logging Flexibele log boodschappen afhandeling 3.5
gb.ncurses NCurses bibliotheek 3.2
gb.option GNU-style command-line arguments parser Deprecated
gb.pcre Perl Compatible Regular Expression matching
gb.settings Applicatie settings beheer
gb.signal POSIX signalen beheer
gb.vb Visual-Basic compatibiliteit

Communicatie & Netwerk

Component Omschrijving Gambas versie
gb.dbus D-Bus interface
gb.map Online map viewing component 3.4
gb.markdown Gambas Markdown markup syntax 3.6
gb.mime Mime message beheer 3.3
gb.net Netwerk toegang
gb.net.curl Netwerk high-level protocol beheer gebaseerd op de Curl bibliotheek
gb.net.pop3 POP3 client 3.3
gb.net.smtp SMTP client
gb.qt4.webkit Web browser component gebaseerd op WebKit
gb.web Web applicaties ontwikkeling

Database

Component Omschrijving Gambas versie
gb.db Database toegang
gb.db.form Data gebonden controls
gb.mysql MySQL specifieke routines
gb.memcached Memcached client 3.4

XML programming

In Gambas 3.2, gb.xml is herschreven. Het oude xml component is hernoemd naar gb.libxml.

Component Omschrijving Gambas versie
gb.libxml Oud XML gereedschap gebaseerd op libxml 3.2
gb.xml XML gereedschap nu gemaakt in Gambas
gb.xml.html HTML generator 3.2
gb.xml.xslt XSLT gereedschap gebaseerd op libxml
gb.xml.rpc XML-RPC protocol implementatie

Compressie & Crypting

Component Omschrijving Gambas versie
gb.compress Compressie bibliotheek
gb.crypt MD5/DES crypting
gb.openssl OpenSSL bibliotheek routines 3.5

  

Grafische Gebruikers Interface

Component Omschrijving Gambas versie
gb.form Verbeterde controls
gb.form.dialog Verbeterde versie van de standaard dialogen
gb.form.mdi Multi-document interface
gb.gtk GTK+ gereedschapskist implementatie
gb.gtk3 GTK+ 3 gereedschapskist implementatie 3.6
gb.gui QT/GTK+ component wisselaar
gb.pdf PDF renderer gebaseerd op Poppler
gb.qt4 Qt4 gereedschapskist implementatie
gb.qt4.ext Qt4 gereedschapskist extensie
gb.report Rapport ontwerper

2D Graphics

Component Omschrijving Gambas versie
gb.cairo Vectorieel tekenen gebaseerd op Cairo
gb.clipper Polygon clipping bibliotheek gebaseerd op de Clipper library 3.5
gb.image Afbeeldingsbeheer component
gb.image.imlib Afbeeldings routines gebaseerd op de Imlib2 bibliotheek
gb.image.io Afbeeldingen laden en opslaan
gb.image.effect Afbeeldings filter routines

3D Graphics

Component Omschrijving Gambas versie
gb.gtk.opengl OpenGL voor de GTK+ gereedschapskist 3.2
gb.gui.opengl OpenGL met QT/GTK+ wissel component 3.2
gb.opengl OpenGL bibliotheek interface
gb.opengl.glu OpenGL utility component
gb.opengl.glsl OpenGL shaders bibliotheek
gb.opengl.sge Een simpele OpenGL game engine gebaseerd op MD2 formaat 3.5
gb.qt4.opengl OpenGL voor QT gereedschapskist

Desktop

Component Omschrijving Gambas versie
gb.desktop Desktop beheer component
gb.desktop.gnome.keyring Gnome keyring ondersteuning voor desktop beheer component 3.6
gb.desktop.x11 X-Window bibliotheek ondersteuning 3.6

SDL programmering

Component Omschrijving Gambas versie
gb.sdl SDL bibliotheek interface
gb.sdl.sound Geluids bibliotheek gebaseerd op SDL

Multimedia

Component Omschrijving Gambas versie
gb.media GStreamer bibliotheek interface 3.2
gb.openal OpenAL bibliotheek interface 3.5
gb.v4l Video capture based on Video4Linux Deprecated

Wetenschappelijke Bibliotheken

Component Omschrijving Gambas versie
gb.complex Complex nummer implementatie 3.3
gb.gmp Gnu Multiple Precision Arithmetic bibliotheek interface 3.5
gb.gsl Gnu Scientific bibliotheek interface

Er zijn 524 unieke klassen en 4493 unieke symbolen in alle Gambas componenten.

Zie ook