Tidied some wording, added configtool

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19582 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2003-03-16 13:16:52 +00:00
parent 5e284dd5e8
commit 94af6953cf

View File

@@ -1,39 +1,49 @@
C++ Features C++ Features
============ ============
- Namespaces - Namespaces.
- STL containers compatibility - STL containers compatibility (including using STL-like
- Exception Handling adapters for wxWindows containers).
- Exception Handling: making the code exception-safe, and
also _using_ exceptions throughout the code.
Core Core
==== ====
- use wxEventLoop in all builds - Use wxEventLoop in all builds.
- remove wxCOMPATIBILITY (1.X) - Remove wxCOMPATIBILITY (1.X).
- Modularization/Build System/Project File Generation - Modularization/Build System/Project File Generation.
- RTTI native Support, Properties/Member-Metadata, 2-Step Init with virtual create - A configuration tool to generate setup.h and configure
commands.
- RTTI native Support, Properties/Member-Metadata, 2-Step Init with
virtual create: e.g. Create(const wxArrayVariant&).
Documentation Documentation
============= =============
- Possibilities moving doc into header files with tool support ? directions ? - The possibility of moving doc into header files with tool
support.
- Detailed review of doc accuracy.
- wxDC : Precise definition of default/initial state. - wxDC : Precise definition of default/initial state.
- wxDC : Pixelwise definition of operations. - wxDC : Pixelwise definition of operations (e.g. last point of a
line not drawn).
wxEvents wxEvents
======== ========
Change Idle Handling Change Idle Handling
-------------------- --------------------
Current Implementation is using too many CPU cycles Current Implementation is using too many CPU cycles.
Loose Coupling Event-Source Event-Sink Loose Coupling Event-Source Event-Sink
-------------------------------------- --------------------------------------
kind of the NextStep/C# very performant coupling, exposing events via Metadata Kind of the NextStep/C# very performant coupling, exposing
events via metadata.
Remove Lazy Init of Eventtables Remove Lazy Init of Eventtables
------------------------------- -------------------------------
Was introduced as a bug-fix, not needed anymore, consumes considerably CPU Was introduced as a bug-fix, not needed anymore, consumes
considerable CPU time.
Modules/Plugins Modules/Plugins
@@ -42,34 +52,34 @@ Modules/Plugins
Architecture Architecture
------------ ------------
we aim to arrive at a lazy initializiation of modules only when they are first We aim to arrive at a lazy initializiation of modules only when they are first
needed. A dependency information about on which other modules this depends is needed. Dependency information between modules is needed. Dynamic Plug-In
needed. Dynamic Plug-In loading and unloading must be compatible with that. loading and unloading must be compatible with that.
wxUniversal wxUniversal
=========== ===========
- Renderers within native ports - Renderers within native ports.
wxPrinting wxPrinting
========== ==========
- Page preflighting capabilities in order to determine number of pages - Page preflighting capabilities in order to determine number
- Preview enhancement of pages.
- Preview UI enhancement.
wxStaticBox wxStaticBox
=========== ===========
hide the platform problems (GTK:'children' must be siblings) in encapsulation Hide the platform problems (GTK: 'children' must be siblings) in encapsulation
in order to avoid problems on ports where the hierarchy must be 'correct' in order to avoid problems on ports where the hierarchy must be
'correct'.
wxMiscellaneous
===============
- wxDC Support for point to char-position with text rendering
- wxLocale Extension (eg Currency)
- wxStreams review
Miscellaneous
=============
- wxDC Support for point to char-position with text rendering.
- wxLocale Extension (eg currency).
- wxStreams review.