HIGH PRIORITY
-------------
-Integrate Robert's wxGrid enhancements.
+Add further controls and properties to Dialog Editor.
-Find/add wxThread sample - Arthur T-D?
+Add centring, right justify styles to wxStaticText.
-wxControl dimensions should be optionally based on dialog font
-size for portability (dialog units as per Windows).
+Extend wxSystemSettings to get symbols for current nationality,
+e.g. ',' instead of '.' for decimal points.
-Implement wxDC floating point transformations.
-
-Remove transformation from device to logical coordinates from
-events e.g. mouse events.
-
-Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
+Supply correct ctl3d/odbc lib files for BC++, Watcom (corrupt?)
-Revamp Dialog Editor for new controls and properties (e.g.
-window id).
-
-Registry classes (check out wxConfig class - see issues.txt).
-
-Update manual.
- wxApp changes DONE
- wxMenu changes DONE
- wxModule DONE
- wxRegion DONE
- wxFile DONE
- wxTempFile
- wxMask DONE
- wxDC:Blit DONE
- wxTaskBarIcon DONE
- wxMsgCatalog etc.
- wxLog
- wxConfig, wxRegKey
- wxTabCtrl
- wxWave
- wxJoystick
- wxStatusBar95 and wxFrame status bar functions
- wxListBox changes (for ownerdraw functionality)
- wxThread
- wxString
- wxTString
- Drag and drop (change API if required, e.g. const).
- wxCheckListBox
- wxBaseArray, other arrays
- (wxOwnerDrawn)
- Various events
- Document the include file for each class
+wxToolTip::Enable should be static for wxGTK compatibility (VZ)
-Write tutorial.
+LOW PRIORITY (MEDIUM TERM)
+--------------------------
-Other static classes.
+Supply VC++ project generator utility.
-Makefiles for other compilers. Generic makefiles?
-Rewrite makefiles to maintain simultaneous debug/release
-objects.
+Convert remaining utilities e.g. wxGraphLayout.
More wxSystemSettings (see comment in settings.cpp).
-wxSocket integration.
-
-wxListCtrl, wxTreeCtrl, wxImageList integration with Robert
-Roebling's classes.
-
-Convert OGL, other utilities and samples.
-
-Check TODO entries.
-
-Change #include "wx/xxx.h" to #include <wx/xxx.h>
-
-Tidy code further, e.g. formatting from DevStudio, plus
-standard header.
+Synchronize drawing functions on all platforms, using Chris's
+code to test them.
Shell function to invoke a document with open, print, whatever...
-wxTextCtrl (and wxMultiText/wxTextWindow in wxWin 1.xx) - differences between Edit
-and RichEdit controls.
-
-Make use of Vadim's gettext implementation throughout wxWin code.
-Document it.
-
-Change wxUpdateIterator to use wxRegion; or scrap
-wxUpdateIterator? See wxGTK.
-
-Check WXWIN_COMPATIBILITY mode, remove any unnecessary #ifdefs.
-
-Retain callback functions; have semi-compatible callback function prototypes
-for all controls, at least in WXWIN_COMPATIBLE mode, but
-retain (Set)Callback for all compilations. This is following a
-panicky response to losing callbacks.
+Write tutorial.
-Merge dib.cpp, dibutils.cpp.
+Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
-Simplify the toolbar samples.
+Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release
+objects.
Add a wxTabCtrl sample.
-EVT_ENTER/LEAVE_WINDOW: Perhaps one approach to reliable implementation of
-EVT_LEAVE_WINDOW is to set a flag when the mouse pointer is in a window,
-then in idle time, check this window.
-If the flag is set but the mouse pointer is outside the window, then
-it's time to generate an EVT_LEAVE_WINDOW. This would be necessary at
-least for the case when the mouse cursor goes off the application windows,
-and no motion event was generated (i.e. you moved the mouse quickly!).
-If it goes from one app window to another, you could generate the event sooner.
+Improve printing. More API functions for printer DCs (to get
+printer characteristics) and more reliable printing framework.
+
+Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
+in image list so we can get them later.
-LOW PRIORITY
-------------
+Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp).
Debug PNG support in wxBitmap (no 4-bit support), and possibly add a convertor from PNG
to HICON. We could perhaps also support inclusion of PNGs into
Angled text.
-Eliminate Set/GetDefaultBackgroundColour? Just take background
-colour for child control instead.
-
Think about reimplementing wxBitmapButton, wxStaticBitmap using
BS_BITMAP, SS_BITMAP - but this may not allow wxBitmap
argument, so instead just allow controls loaded from native
resource to deal with this style and call default processing.
-Completion of drag and drop support (Vadim).
-
-Better clipboard support.
-
-Toolbars: use event tables not virtual functions.
-
wxWizard class?
Doc/view - have some standard views/docs e.g. wxTextView.
-wxClassWizard for generating files, chunks of code.
-
Miscellaneous file/system function wrappers.
-wxImage or replacement; further wxBitmap/wxIcon etc. functions
-(load animated icos).
-
-Integrate existing multimedia classes.
+Bug database.
-Rich text class?
+Menu bitmaps - document Vadim's enhancements.
-Optimize size further.
+wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to
+use some kind of hash table scheme.
-wxThread integration.
+Write wxDisplay class for querying settings and passing
+to wxFrame to mirror the X situation (multiple displays).
-Look at WinCE stuff incl. database classes.
+Write translator between old and new .wxr formats (including
+substituting static text for obsolete labels).
-Improve conversion guide, compatibility classes, tools?
+Write more validators. Also, how do they work if loading the
+dialog from a .wxr? Could call SetValidator from within
+InitDialog for all controls, then call TransferDataToWindow.
-Bug database.
+Classes for file/OS utility functions.
-ActiveX support?
+Add support for more static controls e.g. wxStaticLine.
-OpenGL integration.
+Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush
+can work.
-Menu bitmaps - document Vadim's enhancements.
+Find out how to set wxFileDialog position.
-Enhance Tex2RTF to generate Microsoft HTML help, perhaps Netscape
-HTML help also.
+Maybe bundle Andrew Tucker's DBWIN32 with wxWindows (it's only
+26KB), for viewing debug messages without a debugger.
-wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to
-use some kind of hash table scheme.
+Implement wxDC floating point transformations.
-Write wxDisplay class for querying settings and passing
-to wxFrame to mirror the X situation (multiple displays).
+A wxDC function (or two) for drawing 3D edges?
-Write translator between old and new .wxr formats (including
-substituting static text for obsolete labels).
+LOW PRIORITY (LONG TERM)
+------------------------
Improve and expand wxSizer classes.
-Write more validators.
+ActiveX support
-Classes for file/OS utility functions.
+Look at porting to WinCE
-Add support for more static controls e.g. wxStaticLine.
+Enhance Tex2RTF to generate Microsoft HTML help, perhaps Netscape
+HTML help also.
GDI objects could be optimised further in constructors by
searching for a matching, pre-existing object, and assigning from
(creating a new object rather than searching may or may not be
more efficient).
-Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush
-can work.
+Integrate Guilhem's multimedia classes: documentation, makefiles,
+different platforms.
+
+Rich text class.
+
+