HOME

TheInfoList



OR:

The Lazarus Component Library, abbreviated ''LCL'' is a visual software component
library A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vi ...
for the Lazarus IDE.


Description

The LCL consists of a collection of units that provide components and classes especially for visual tasks. It is based on the
Free Pascal Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under the GNU General Public License, witexception clausesthat allow static linking against i ...
libraries RTL and FCL. By binding platform-specific widgetsets it supports platform-sensitive
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
development for several
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s including
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
, Desktop Linux,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
and
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
. Lazarus source code files is under a mix of licenses:
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
, version 2 (GPLv2), a modified LGPL, and the MPL. It was reported on the GitHub Lazarus repository on 26 August 2013 (latest information ) that the LCL supported Linux ( gtk, gtk2 and qt4), all flavors of Windows including WinCE, Mac OS X (carbon, gtk, qt4), and
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
(gtk, gtk2), with experimental support for Solaris and the native Pascal backend fpgui which runs on Windows, WinCE and Linux.Gitlab Lazarus repository
/ref>


See also

* Widgetset


Further reading

* * * * *


References


External links


LCL documentation in the Free Pascal Wiki

Complete online reference
{{Widget toolkits Free Pascal Pascal (programming language) libraries Computer libraries Component-based software engineering Platform-sensitive development