Menu

OWLNext_modules_description

OWLNext Modules

The OWLNext project contains the OWL core as well as various extension libraries.



Current modules

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.


OWL Core

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.


OCF

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].


OWLExt

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].


CoolPrj

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].


Obsolete modules

The following extension libraries were included in earlier versions, but are no longer supported.


OWLFx

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].


Related

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.