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 bbee396304 Form editor: Do not crash if a user-defined control inheriting UserContainer requests a non-container in its 'DrawWith' property. Use a Panel or TabPanel instead.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for 'gb.gtk3.opengl' component.
* NEW: Update French translation.
* BUG: Form editor: Do not crash if a user-defined control inheriting UserContainer requests a non-container in its 'DrawWith' property. Use a Panel or TabPanel instead.
2021-05-03 00:21:11 +02:00
app Form editor: Do not crash if a user-defined control inheriting UserContainer requests a non-container in its 'DrawWith' property. Use a Panel or TabPanel instead. 2021-05-03 00:21:11 +02:00
benchmark
comp Fix compilation on BSD. 2021-05-01 00:28:19 +02:00
gb.cairo
gb.compress.bzlib2
gb.compress.zlib
gb.compress.zstd fix building on Ubuntu Bionic (18.04LTS) 2021-04-09 18:52:49 +02:00
gb.crypt
gb.db.mysql Update to the new signature of Result.Release() driver API. 2021-04-10 16:23:00 +02:00
gb.db.odbc Try to read date fields correctly in most ODBC drivers. 2021-04-29 22:53:52 +02:00
gb.db.postgresql Update to the new signature of Result.Release() driver API. 2021-04-10 16:23:00 +02:00
gb.db.sqlite2 Update to the new signature of Result.Release() driver API. 2021-04-10 16:23:00 +02:00
gb.db.sqlite3 Update to the new signature of Result.Release() driver API. 2021-04-10 16:23:00 +02:00
gb.dbus Move some source files. 2021-04-03 13:10:21 +02:00
gb.desktop.gnome.keyring
gb.desktop.x11 Add a project icon. 2021-04-10 23:06:44 +02:00
gb.gmp
gb.gsl
gb.gtk The GTK+3 GLArea control now works, by forcing the legacy mode. 2021-05-02 00:31:54 +02:00
gb.gtk3 The GTK+3 GLArea control now works, by forcing the legacy mode. 2021-05-02 00:31:54 +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 Avoid arrangements in some cases. Ignore resize when the parent container has 'Fill' arrangement. 2021-04-07 03:41:44 +02:00
gb.qt5
gb.sdl
gb.sdl.sound
gb.sdl2
gb.v4l
gb.xml
logo
m4
main Fix compilation on BSD. 2021-05-01 00:28:19 +02:00
TEMPLATE
.gitignore Corrects forward-only fetching for MDBTools. 2021-04-09 19:45:57 -03:00
.gitlab-ci.yml Update .gitlab-ci.yml file 2021-04-30 20:17:04 +00:00
acinclude.m4 Detect git/svn version with a macro instead of creating a header file 2021-03-31 09:26:49 +02:00
AUTHORS
build-dist
ChangeLog
component.am
configure.ac
CONTRIBUTING.md
COPYING
INSTALL
Makefile.am
NEWS
README Add reference to 'autoComplete' in README file. 2021-04-24 15:00:14 +02:00
README.commit
README.md
reconf
reconf-all
TODO
VERSION Switch to 3.16.90 version. 2021-04-22 23:09:36 +02:00
version.m4 Switch to 3.16.90 version. 2021-04-22 23:09:36 +02:00

Gambas Almost Means BASIC

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 the 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.

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

Enjoy Gambas!

Benoît.