Gambas Documentation
Application Repository
Code Snippets
Compilation & Installation
Components
gb
gb.args
gb.cairo
gb.chart
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.data
gb.db
gb.db.form
gb.db.mysql
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.dbus.trayicon
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.desktop.x11
gb.eval
Expression
Highlight
System
Datatypes
Keywords
Subroutines
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.htmlview
gb.form.mdi
gb.form.print
gb.form.stock
gb.form.terminal
gb.gmp
gb.gsl
gb.gtk
gb.gtk.opengl
gb.gtk3
gb.gtk3.opengl
gb.gtk3.webview
gb.gui
gb.gui.opengl
gb.gui.qt
gb.gui.qt.ext
gb.gui.qt.opengl
gb.gui.qt.webkit
gb.gui.trayicon
gb.gui.webview
gb.hash
gb.highlight
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.jit
gb.libxml
gb.logging
gb.map
gb.markdown
gb.media
gb.media.form
gb.memcached
gb.mime
gb.mongodb
gb.mysql
gb.ncurses
gb.net
gb.net.curl
gb.net.pop3
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.openssl
gb.option
gb.pcre
gb.pdf
gb.poppler
gb.qt4
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt4.webview
gb.qt5
gb.qt5.ext
gb.qt5.opengl
gb.qt5.webkit
gb.qt5.webview
gb.qt6
gb.qt6.ext
gb.qt6.opengl
gb.qt6.webview
gb.report
gb.report2
gb.scanner
gb.sdl
gb.sdl.sound
gb.sdl2
gb.sdl2.audio
gb.settings
gb.signal
gb.term
gb.test
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.web.form
gb.web.gui
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Deprecated components
Developer Documentation
Development Environment Documentation
Documents
Error Messages
Gambas Playground
How To's
Language Index
Language Overviews
Last Changes
Lexicon
README
Search the wiki
To Do
Topics
Tutorials
Wiki License
Wiki Manual

System (gb.eval)

Add properties to the System class that return the datatypes, keywords and subroutines of the Gambas language.

This class reimplements System in gb.

This class is static.

Inherited constants
Architecture   Return the architecture of the underlying operating system.
Family   Return the name of the underlying operating system.
FullVersion   Return the full version of the Gambas interpreter.
Version   Returns the current Gambas interpreter version.

Static properties
Datatypes   Returns a list of all Gambas identifiers that are native datatypes.
Keywords   Returns a list of all reserved Gambas language keywords.
Subroutines   Return a list of all Gambas subroutines names.

Inherited static properties
Backtrace   Returns a backtrace of the function call stack current state.
BreakOnError   Return or set if a debugged program must break if an error occurs, even if there is a error management catching the error.
ByteOrder   Returns the byte order of the system.
Charset   Returns the charset used by the system.
Cores   Return the number of CPU execution units.
Domain   Returns the system domain name.
Error   Return the Unix error code of the last error raised by a system call.
FirstDayOfWeek   Return the first day of week, according to the current language and localization.
Host   Returns the system host name.
IgnoreOverflow   Return or set if the interpreter must check for overflow with arithmetic integer operators and conversions.
Language   Returns or sets the current language setting.
Path   Returns the installation path of Gambas.
Profile   Return or set if profiling at instruction level is enabled.
RightToLeft   Returns if the current language is right to left written.
Shell   Return or set the shell used by the SHELL command. By default, /bin/sh is used.
TimeZone   Return the system timezone.
Trace   Return or set if tracing is enabled.
User   Returns a virtual object used for retrieving information about the current user.

Inherited static methods
Exist   Return if a specific program is available.
Find   Search for a specific program through the PATH environment variable, and return its full path.
GetExternSymbol   Return the address of a symbol located in a shared library.
GetFormat   Return the custom format string associated with a predefined format constant.
Log   Write a message to the system log.