The OWLNext project contains the OWL core as well as various extension libraries.
The OWLNext modules as of version 7 are described in the following sections. See OWLNext Library Files Naming Convention for details about the naming of different configurations of the library files depending on selected build modes.
Library file prefix: owl
Namespace: owl
Source code path: "include/owl" and "source/owlcore"
This is the core of OWLNext. Everything else depends on this. The core contains the OWL classes like TModule, TApplication, TWindow and TDialog.
Library file prefix: ocf
Namespace: ocf
Source code path: "include/ocf" and "source/ocf"
OCF stand for Object Component Framework and contains classes for dealing with Microsoft's Component Object Model (COM). This library adds support for using COM objects in OWLNext application, as well as exposing OWLNext application functionality via COM to other applications.
Note: Although this library supports the 64-bit build mode, known 64-bit limitations and issues exist. See "64-bit OCFNext" [feature-requests:#218].
Library file prefix: owlext
Namespace: OwlExt
Source code path: "include/owlext" and "source/owlext"
This an OWL extension library containing additional features created by the OWL community.
Note: The source code includes additional license terms by the copyright holders of the contributed code. See [bugs:#527].
Library file prefix: coolprj
Namespace: (none)
Source code path: "include/coolprj" and "source/coolprj"
Contains an (unfinished) implementation of a highlighting text editor (CoolEdit) and a grid control (CoolGrid). CoolEdit is used in OWLMaker for source code editing.
Note: The source code includes additional license terms by the copyright holders of the contributed code. See [bugs:#527]. Also note that until version 8 the library did not support the UNICODE build mode. See "Unicode support in CoolPrj" [feature-requests:#54].
The following extension libraries were included in earlier versions, but are no longer supported.
Library file prefix: owlfx
Namespace: OwlFx
Latest source code path: "include/owlfx" and "source/owlfx"
Contains mostly unfinished classes dealing with databases and image processing.
OWLNext 6.32 is the last version that included OWLFx. Since then, it is no longer included in the OWLNext installation and is instead available as a separate download. The reason for this move is that the database classes are outdated, especially those for working with BDE (Borland Database Engine), and the classes cannot easily be ported to Unicode or 64-bit Windows.
Note: The source code may include additional license terms by the copyright holders of the contributed code. See [bugs:#527].
Bugs: #527
Feature Requests: #218
Feature Requests: #54
Wiki: Features
Wiki: History
Wiki: Knowledge_Base
Wiki: OWLMaker
Wiki: OWLNext_naming_convention
Wiki: Upgrading_from_OWL