![]() This is the default for Linux, macOS and FreeBSD. gtk itself runs on more platforms, but the LCL gtk interface does not yet. It is available under Linux, macOS and FreeBSD. ![]() Fiddle with this option only, if you want to use one of the unstable and incomplete interfaces or if you want to cross compile to another platform. A normal application only use the platform independent LCL, which automatically use the right interface. In most cases, you don't need to worry about this. Some interfaces work on several platforms, some not. The LCL (Lazarus Component Library) contains two layers: The platform independent part and the platform dependent part (e.g. Here you can select the LCL interface, which will be built. That means if you recompile the LCL, all parts below needs to be recompiled as well.Ġ.9.31: LCL, SynEdit, CodeTools, package registration, IDE interface are now normal packages and are compiled automatically. ![]() There are more complex demos and examples in the examples subdirectories. Examples - these are the simple demos.Starter - this is the startlazarus application, which is used to restart the IDE and/or start the self build IDE.Eventually this will be moved to the IDE. Because of it deep level tricks, it is not compatible to all debugging and profiling options and therefore is a part of its own. JIT Form - this contains a special unit, used to create classes at runtime.Every designtime package, that extends the IDE is using this package. IDE interface - this is the IDEIntf package.Package registration - This contains the lowest level unit used by all lazarus packages.CodeTools - this is collection of tools to parse and edit source code.It contains the visual component TSynEdit and the highlighters. SynEdit - this is source editor component used by the IDE. ![]() ![]() The non visual components are not part of Lazarus, but of the FreePascal packages (e.g. The LCL contains the visual components, like TButton and TForm. The interface can be selected with the radiogroup to the right (gtk, gtk2, win32/win64, wince, carbon, qt, fpgui). LCL - this is the Lazarus component library and the current interface. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |