X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..bc9027cc74c79d3af1e7d772225972d4ae934e10:/docs/msw/todo.txt?ds=sidebyside diff --git a/docs/msw/todo.txt b/docs/msw/todo.txt index 9f52631702..a6a72a791f 100644 --- a/docs/msw/todo.txt +++ b/docs/msw/todo.txt @@ -5,103 +5,47 @@ Todo on wxWin 2.0, Windows platform 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. +Supply correct ctl3d/odbc lib files for BC++, Watcom (corrupt?) -Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors). +wxToolTip::Enable should be static for wxGTK compatibility (VZ) -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 +LOW PRIORITY (MEDIUM TERM) +-------------------------- -Write tutorial. +Supply VC++ project generator utility. -Other static classes. - -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 - -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. +Write tutorial. -Check WXWIN_COMPATIBILITY mode, remove any unnecessary #ifdefs. +Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors). -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. +Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release +objects. -Merge dib.cpp, dibutils.cpp. +Add a wxTabCtrl sample. -Simplify the toolbar samples. +Improve printing. More API functions for printer DCs (to get +printer characteristics) and more reliable printing framework. -Add a wxTabCtrl sample. +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 @@ -111,70 +55,61 @@ Fonts: ability to enumerate them. 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 @@ -198,5 +133,9 @@ needed to ensure that the operation was maximally efficient (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. + +