Jump to content
Wikipedia The Free Encyclopedia

Lazarus Component Library

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by TarnishedPath (talk | contribs) at 09:25, 17 October 2025 (Per page move: Changed link from Class (computer programming) to Class (programming) using MovePlus). The present address (URL) is a permanent link to this version.Revision as of 09:25, 17 October 2025 by TarnishedPath (talk | contribs) (Per page move: Changed link from Class (computer programming) to Class (programming) using MovePlus)
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Interaction of class libraries and widgetsets in Lazarus and Free Pascal
Architecture of the Lazarus Component Library

The Lazarus Component Library, abbreviated LCL, is a visual software component library for the Lazarus IDE.

Description

[edit ]

The LCL consists of a collection of units that provide components and classes especially for visual tasks. It is based on the Free Pascal libraries RTL and FCL. By binding platform-specific widgetsets it supports platform-sensitive software development for several operating systems including Android, Desktop Linux, Mac OS X and Windows. Lazarus source code files is under a mix of licenses: GNU General Public License, version 2 (GPLv2), a modified LGPL, and the MPL.[1]

LCL support GTK2, Qt4, Qt5, Qt6, fpGUI for BSD, Linux, macOS and Windows, Win32 for Windows, Cocoa for macOS, as well as MUI for Amiga systems and more.[2]

See also

[edit ]

Further reading

[edit ]
  • Michaël van Canneyt; Florian Klämpfl (2012), Free Pascal (Free Pascal 2 ed.), Computer & Literatur Verlag GmbH, ISBN 978-3936546729, OL 25421359M, 393654672X
  • Michaël van Canneyt; Mattias Gärtner; Swen Heinig; Felipe Monteiro de Carvalho; Inoussa Ouedraogo; Jörg Braun (2011), Lazarus, Böblingen, Germany: Computer & Literatur Verlag GmbH, OL 25426539M
  • Michaël van Canneyt; Mathias Gärtner; Swen Heinig; Felipe Monteiro de Carvalho; Inoussa Ouedraogo (2011), Lazarus - the complete guide, Blaise Pascal Magazine, OL 25427992M
  • Roderick Person (2013), Getting Started with Lazarus IDE, Packt Publishing, ISBN 978-1782163404, OL 25426631M, 1782163409
  • Menkaura Abiola-Ellison (2015), Getting Started with Lazarus and Free Pascal, Mka publishing, ISBN 978-1507632529

References

[edit ]
[edit ]
Low-level platform-specific
On AmigaOS
On Classic Mac OS, macOS
On Windows
On Unix
On BeOS, Haiku
On Android
CLI
Low Level Cross-platform
CLI
C
Java
High-level, platform-specific
On AmigaOS
On Classic Mac OS, macOS
Object Pascal
Objective-C, Swift
C++
CLI
On Windows
CLI
C++
Object Pascal
On Unix and X11
High-level, cross-platform
C
C++
Objective-C
CLI
Adobe Flash
Go
Haskell
Java
JavaScript
Common Lisp
Lua
Pascal
Object Pascal
Perl
PHP
Python
Ruby
Tcl
XML
shell
Dart

AltStyle によって変換されたページ (->オリジナル) /