Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic™.
Find a file
gambas 0f80f22530 The Highlight constants now follow the order defined by the new 'gb.eval.highlight' design.
[GB.EVAL]
* NEW: The Highlight constants now follow the order defined by the new 'gb.eval.highlight' design.
2021-11-05 16:46:35 +01:00
app Use HtmlView instead of WebView in automatic completion popup, method signature popup and form editor property help. 2021-11-01 00:07:45 +01:00
benchmark
comp New text highlighting design, with highlighting themes based on pre-defined style string names. 2021-11-05 16:46:08 +01:00
gb.cairo
gb.compress.bzlib2
gb.compress.zlib 'zlib' inflate function sometimes returns an incorrect error code that lead to a crash. 2021-09-01 17:29:00 +02:00
gb.compress.zstd
gb.crypt
gb.db.mysql All UTF-8 charsets variants are now returned as "utf8". 2021-08-27 13:08:22 +02:00
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus DBusConnection: Open() and Close() now allow to explicitly register to a bus. 2021-08-30 00:08:59 +02:00
gb.desktop.gnome.keyring
gb.desktop.x11
gb.form.htmlview Features and fixes for HtmlView. 2021-10-31 23:41:46 +01:00
gb.gmp
gb.gsl
gb.gtk The mouse cursor type constants are now defined in the Cursor class. Add more mouse cursor constants. 2021-10-29 16:32:38 +02:00
gb.gtk3 Forgot to commit the fix about window refresh priority. 2021-10-28 01:29:53 +02:00
gb.httpd
gb.image.imlib
gb.image.io
gb.jit.llvm
gb.libxml
gb.media
gb.mime
gb.ncurses
gb.net
gb.net.curl
gb.openal
gb.opengl
gb.openssl
gb.pcre
gb.pdf
gb.poppler
gb.qt4 The mouse cursor type constants are now defined in the Cursor class. Add more mouse cursor constants. 2021-10-29 16:32:38 +02:00
gb.qt5 Don't use 'qApp->sync()', it calls the event loop. 2021-09-01 21:16:51 +02:00
gb.sdl
gb.sdl.sound
gb.sdl2
gb.v4l
gb.xml
logo
m4
main The Highlight constants now follow the order defined by the new 'gb.eval.highlight' design. 2021-11-05 16:46:35 +01:00
TEMPLATE Add the template configuration file used for initializing the 'gb.form.htmlview' directory. 2021-10-31 17:57:54 +01:00
.gitignore
.gitlab-ci.yml Update gitlab CI configuration file. 2021-10-28 01:32:24 +02:00
acinclude.m4 Try again to support both webkit2gtk 4.0 and 4.1. 2021-10-08 16:39:20 +02:00
AUTHORS
build-dist
ChangeLog
component.am
configure.ac Move 'gb.form.htmlview' source code directory at the top, so it is compiled after the components its project requires. 2021-10-31 17:55:55 +01:00
CONTRIBUTING.md
COPYING
INSTALL
Makefile.am Try to compile 'gb.form.htmlview' after 'gb.form'. 2021-10-31 19:05:26 +01:00
NEWS
README Update 'README' and 'README.md' files. 2021-11-02 12:21:39 +01:00
README.commit
README.md Update 'README' and 'README.md' files. 2021-11-02 12:21:39 +01:00
reconf
reconf-all
TODO
VERSION
version.m4

Gambas Almost Means BASIC

WELCOME TO GAMBAS!

GAMBAS is a free implementation of a graphical development environment based on a BASIC interpreter and a full development platform. It is very inspired by Visual Basic and Java.

Go to http://gambas.sourceforge.net to get more information: how to compile and install it, where to find binary packages, how to report a bug...

Go to http://gambaswiki.org for language documentation.

The following pieces of code were borrowed and adapted:

  • The natural string comparison algorithme was adapted from the algorithm made by Martin Pol. See http://sourcefrog.net/projects/natsort/ for more details.

  • The hash table implementation was adapted from the glib one.

  • The HTML entities parsing in 'gb.gtk' comes from KHTML sources.

  • The 'gb.image.effect' sources are adapted from KDE 3 image effect routines.

  • The 'gb.clipper' library embeds the Clipper library. See http://www.angusj.com/delphi/clipper.php for mode details.

  • The function that computes the easter day of a specific year uses an algorithm made by Aloysius Lilius And Christophorus Clavius.

  • The blurring algoritm is based on the 'StackBlur' algorithm made by Mario Klingemann. See http://incubator.quasimondo.com/processing/fast_blur_deluxe.php for more details.

  • The javascript automatic completion is done with 'autoComplete' from Simon Steinberger / Pixabay, and is published under the MIT license. See https://github.com/Pixabay/JavaScript-autoComplete for more details.

  • The 'gb.form.htmlview' component embeds the 'litehtml' library from Yuri Kobets. See http://www.litehtml.com for more details.

If I forget some borrowed code in the list above, just tell me.

Enjoy Gambas!

-- Benoît