 | Persistent stream support for VC 6.0 added. |
 | UNICODE support added, it was checked for VC 6.0 only ! |
 | TDialog:
 | New constructors for creation Dialog from DIALOGTEMPLATE |
 | New functionality Use BeginModal/EndModal functions to emulate ModalDialog,
EnableModalEmulation(bool enable = true) |
 | Internally Throw out IsModal member, don’t use it. Use GetIsModal/SetIsModal(). |
 | Internally DoCreate() changed to PerformCreate() as it should be. |
|
 | New class TDialogView |
 | New class TListWindowView |
 | New class TTreeWindowView |
 | New family of classes for read/write configurations:
 | TConfigFile - base class |
 | TMemConfigFile - read/write data to memory |
 | TRegConfigFile - read/write data to registry |
 | TIniConfigFile - read/write data to ini file |
 | TConfigFileSection - support class |
|
 | Revisit templates Added memory manager. |
 | Added support for debug run-time library for VC. |
 | OWL going to support multithreading, it still under development, for now it uses thread
local storage for local data or uses CriticalSection.
New classes to support this features:
a) TTlsAllocator - TLS
Alloc.Free/Getvalue/SetValu
b) Several internal classes. see thread.h:
TLocalObject,TLocalData,TTlsDataManager, TProcessContainer<T>,
TTlsContainer<T>
c) TMRSWSection - multi read, single write, class uses undocumented functions
of WinNT, if it exist, else uses CriticalSection. |
 | New class TWaitableTimer (suggested by Marco Savegnago) |
 | OWL uses now new typedef owl_string for all string variables, If defined to use BC
string it uses string, if defined BI_STD_STRING - it uses std::string, else for Unicode it
used std::wstring. |
 | Fixed bug in cmdline.cpp |
 | In TComboBox add new class FindStringExact for Win32 |
 | TNoteTab - add scroller support (Contributed by Jogy) |
 | Added EV_WM_MOUSEWHEEL support (cheched partly, and still under development). |
 | TModule new function FindResourceEx |
 | TApplication Added LangId, adn SetLangId/GetLangId, all resource loaded functions will
use this to load language depended resource - under development, not finished. |
 | Fixed bug in NotifyViews (OWL 6.0 patch 4 bug) |
 | Added LVIS_OVERLAYMASK parameter in TListState enum of TListWindow |
 | Fixed bugs in makefiles. |
 | Make file - object code for every target have different place |
 | TDocManager - New virtual functions FileNew(),FileOpen(),FileSave(),
FileSaveAs(),ViewOpen(). CmFileNew (), CmFileOpen() and others CmXXX were virtual
but it is bug them never called as virtuals: Dispatcher always call
TDocManager CmXXX. |
 | memory.h Added conversion macros to support UNICODE |
 | BI_PDOXWINJ_SUPPORT Define to support Paradox/J for Windos |
 | BI_AUTO_COMPLETION_DBCS_BY_SPACE From Japanese version of OWL see pictvalcpp line
424 |
 | Added language support for Japan. |
 | New macros:
 | VALIDORNULLPTR(p) Check Pointer |
 | COMPILE_ASSERT(B) This guy generates a compiler error such as 'Array must have at least one element' if the boolean condition
argument is false |
|
 | New family: TDrawItem, TDrawItemProxy, TDrawMenuItem, TDrawMenuItemProxy,
TTextBitmapItem, support owner draw for listBox,ComboBox,Menu,ListWindow,TreeWindow.
It will be documented. |