X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ee4f8c2af9c6c5458e488db10aef7d00a89ace25..9ee2d31ccc6741b8af6b30fb2ca8992699d3a2ed:/docs/msw/todo.txt diff --git a/docs/msw/todo.txt b/docs/msw/todo.txt index cd04d91f92..29f8a89190 100644 --- a/docs/msw/todo.txt +++ b/docs/msw/todo.txt @@ -5,8 +5,6 @@ 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 @@ -14,15 +12,12 @@ 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). +Tidy wxConfig API. Change DnD classes to use global symbols, and wxString. @@ -38,26 +33,30 @@ Update manual. wxTaskBarIcon DONE wxMsgCatalog etc. wxLog - wxConfig, wxRegKey + wxConfig DONE + wxRegKey wxTabCtrl DONE - wxNotebook + wxNotebook DONE (some more explanation required) wxWave DONE - wxJoystick + wxJoystick DONE wxStatusBar95 and wxFrame status bar functions wxListBox changes (for ownerdraw functionality) wxThread DONE (except for topic overview) - wxString - wxTString + 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 @@ -65,52 +64,29 @@ 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. -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 ------------ @@ -131,12 +107,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. @@ -152,10 +124,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? @@ -182,7 +150,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.