2003-03-16 08:19:24 -05:00
|
|
|
Enhancements for wxWindows 3.0
|
|
|
|
==============================
|
|
|
|
|
|
|
|
RCS-ID: $Id$
|
|
|
|
|
2003-03-16 05:13:20 -05:00
|
|
|
C++ Features
|
|
|
|
============
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- Namespaces.
|
|
|
|
- STL containers compatibility (including using STL-like
|
|
|
|
adapters for wxWindows containers).
|
|
|
|
- Exception Handling: making the code exception-safe, and
|
|
|
|
also _using_ exceptions throughout the code.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
Core
|
|
|
|
====
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- Use wxEventLoop in all builds.
|
|
|
|
- Remove wxCOMPATIBILITY (1.X).
|
|
|
|
- Modularization/Build System/Project File Generation.
|
|
|
|
- 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&).
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
Documentation
|
|
|
|
=============
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- The possibility of moving doc into header files with tool
|
|
|
|
support.
|
|
|
|
- Detailed review of doc accuracy.
|
2003-03-16 05:13:20 -05:00
|
|
|
- wxDC : Precise definition of default/initial state.
|
2003-03-16 08:16:52 -05:00
|
|
|
- wxDC : Pixelwise definition of operations (e.g. last point of a
|
|
|
|
line not drawn).
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
wxEvents
|
|
|
|
========
|
|
|
|
|
|
|
|
Change Idle Handling
|
|
|
|
--------------------
|
2003-03-16 08:16:52 -05:00
|
|
|
Current Implementation is using too many CPU cycles.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
Loose Coupling Event-Source Event-Sink
|
|
|
|
--------------------------------------
|
2003-03-16 08:16:52 -05:00
|
|
|
Kind of the NextStep/C# very performant coupling, exposing
|
|
|
|
events via metadata.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
Remove Lazy Init of Eventtables
|
|
|
|
-------------------------------
|
2003-03-16 08:16:52 -05:00
|
|
|
Was introduced as a bug-fix, not needed anymore, consumes
|
|
|
|
considerable CPU time.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
|
|
|
|
Modules/Plugins
|
|
|
|
===============
|
|
|
|
|
|
|
|
Architecture
|
|
|
|
------------
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
We aim to arrive at a lazy initializiation of modules only when they are first
|
|
|
|
needed. Dependency information between modules is needed. Dynamic Plug-In
|
|
|
|
loading and unloading must be compatible with that.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
wxUniversal
|
|
|
|
===========
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- Renderers within native ports.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
wxPrinting
|
|
|
|
==========
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- Page preflighting capabilities in order to determine number
|
|
|
|
of pages.
|
|
|
|
- Preview UI enhancement.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
wxStaticBox
|
|
|
|
===========
|
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
Hide the platform problems (GTK: 'children' must be siblings) in encapsulation
|
|
|
|
in order to avoid problems on ports where the hierarchy must be
|
|
|
|
'correct'.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
Miscellaneous
|
|
|
|
=============
|
2003-03-16 05:13:20 -05:00
|
|
|
|
2003-03-16 08:16:52 -05:00
|
|
|
- wxDC Support for point to char-position with text rendering.
|
|
|
|
- wxLocale Extension (eg currency).
|
|
|
|
- wxStreams review.
|
2003-03-16 05:13:20 -05:00
|
|
|
|
|
|
|
|