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 91766adfbe Replace some options by GUI buttons, and make the stack trace list resizable.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Replace the 'sort properties' option by a button on the property sheet.
* NEW: Form editor: Replace the 'toolbar size' option by a button on the toolbox.
* NEW: Form editor: Add a new possible size to the toolbox.
* BUG: Some fixes in the management of project tree and property sheet show buttons.
* NEW: Debug panel: The stack trace list can be resized.
2020-01-09 18:36:37 +01:00
app Replace some options by GUI buttons, and make the stack trace list resizable. 2020-01-09 18:36:37 +01:00
benchmark
comp TabPanel: TabBarSize is a new property that returns the height of the tab bar. 2020-01-09 18:33:36 +01:00
gb.cairo
gb.compress.bzlib2
gb.compress.zlib
gb.crypt
gb.db.mysql
gb.db.odbc
gb.db.postgresql Compile with PostgreSQL 12 2019-11-02 19:24:58 +01:00
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.desktop.gnome.keyring
gb.desktop.x11
gb.gmp
gb.gsl
gb.gtk WAIT NEXT is a new instruction that waits for the next event and process it. 2020-01-02 13:08:45 +01:00
gb.gtk3
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.qt4 Raise Progress events later on the event loop, to avoir possible crashes of WebView methods. 2020-01-07 02:05:12 +01:00
gb.qt5
gb.sdl
gb.sdl.sound
gb.sdl2 Support for the new WAIT EVENT instruction. 2020-01-02 13:21:22 +01:00
gb.v4l
gb.xml Fix incorrect declaration of '_put' methods. 2020-01-06 23:00:20 +01:00
logo
m4
main Fix a possible memory leak when reading an object on a stream through its special _read() method fails. 2020-01-09 18:31:56 +01:00
TEMPLATE
.gitignore
.gitlab-ci.yml Update .gitlab-ci.yml 2020-01-04 02:28:05 +00:00
acinclude.m4
AUTHORS
build-dist
ChangeLog
component.am
configure.ac
CONTRIBUTING.md
COPYING
INSTALL
INSTALL.html
Makefile.am
NEWS
README
README.commit
README.md
reconf
reconf-all
TODO
VERSION
version.m4 Switch bytecode version from 3.8 to 3.15. 2019-11-09 12:00:59 +01: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.