X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..deb907884a0abd12f8b45f98c41d8bc804fc7378:/docs/msw/todo.txt diff --git a/docs/msw/todo.txt b/docs/msw/todo.txt index 9f52631702..e3510dfc97 100644 --- a/docs/msw/todo.txt +++ b/docs/msw/todo.txt @@ -5,25 +5,15 @@ Todo on wxWin 2.0, Windows platform HIGH PRIORITY ------------- -Integrate Robert's wxGrid enhancements. - Find/add wxThread sample - Arthur T-D? -wxControl dimensions should be optionally based on dialog font -size for portability (dialog units as per Windows). - 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). 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 @@ -36,25 +26,30 @@ Update manual. wxTaskBarIcon DONE wxMsgCatalog etc. wxLog - wxConfig, wxRegKey - wxTabCtrl - wxWave - wxJoystick + wxConfig DONE + wxRegKey + wxTabCtrl DONE + wxNotebook DONE (some more explanation required) + wxWave DONE + wxJoystick DONE wxStatusBar95 and wxFrame status bar functions wxListBox changes (for ownerdraw functionality) - wxThread - wxString - wxTString + wxThread DONE (except for topic overview) + wxHelpController classes DONE (except for Unix ones) + wxString PARTLY DONE Drag and drop (change API if required, e.g. const). - wxCheckListBox + wxCheckListBox DONE + wxAcceleratorTable DONE wxBaseArray, other arrays (wxOwnerDrawn) - Various events Document the include file for each class + Macros, e.g. wxASSERT + Stream classes + Functions Write tutorial. -Other static classes. +A wxDC function (or two) for drawing 3D edges. Makefiles for other compilers. Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release @@ -62,44 +57,38 @@ objects. More wxSystemSettings (see comment in settings.cpp). -wxSocket integration. - -wxListCtrl, wxTreeCtrl, wxImageList integration with Robert -Roebling's classes. - -Convert OGL, other utilities and samples. +Convert remaining utilities e.g. (GLCanvas; wxGraphLayout) and samples Check TODO entries. -Change #include "wx/xxx.h" to #include - -Tidy code further, e.g. formatting from DevStudio, plus -standard header. - 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. -Merge dib.cpp, dibutils.cpp. - -Simplify the toolbar samples. +Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp). Add a wxTabCtrl sample. +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. + +Add centring, right justify styles to wxStaticText. + +Synchronize drawing functions on all platforms, using Chris's +code to test them. + +Extend wxSystemSettings to get symbols for current nationality, +e.g. ',' instead of '.' for decimal points. + LOW PRIORITY ------------ @@ -119,12 +108,8 @@ 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. @@ -140,10 +125,6 @@ Integrate existing multimedia classes. Rich text class? -Optimize size further. - -wxThread integration. - Look at WinCE stuff incl. database classes. Improve conversion guide, compatibility classes, tools? @@ -170,7 +151,9 @@ substituting static text for obsolete labels). Improve and expand wxSizer classes. -Write more validators. +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. Classes for file/OS utility functions. @@ -200,3 +183,5 @@ more efficient). Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush can work. + +Find out how to set wxFileSelector position.