X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/13acdb7d36f7761256c1312d5eaf58c7b245f2ca..bcc4c54184e715365e3b02b73131ac34e08fdb45:/docs/todo30.txt diff --git a/docs/todo30.txt b/docs/todo30.txt index 036695f526..f4259fb091 100644 --- a/docs/todo30.txt +++ b/docs/todo30.txt @@ -82,6 +82,9 @@ Core - Properties/Member-Metadata, 2-Step Init with virtual create TODO: still unclear what do we need exactly +- Tidy code and add comments to headers (preferably in + Doxygen/Javadoc style) + Documentation ============= @@ -121,11 +124,13 @@ 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. + wxUniversal =========== - Renderers within native ports. + wxPrinting ========== @@ -133,6 +138,7 @@ wxPrinting of pages. - Preview UI enhancement. + wxStaticBox =========== @@ -140,6 +146,30 @@ Hide the platform problems (GTK: 'children' must be siblings) in encapsulation in order to avoid problems on ports where the hierarchy must be 'correct'. + +Removal of old code +=================== + +In addition to wxCOMPATIBILITY code: + +- wxProperty classes. +- All wxCOMPATIBILITY (1.X) code. +- contrib/src/canvas? +- contrib/src/mmedia +- contrib/src/applet? +- utils/Install +- wxDate, wxTime +- Old wxODBC code +- wxExpr (rewriting some OGL code or bundling wxExpr with OGL) +- Old resource system +- samples/resource +- Dialog Editor +- generic/src/htmlhelp.cpp +- all code that uses layout constraints, + so constraints can be compiled out of the + core library + + wxMiscellaneous =============== @@ -147,6 +177,25 @@ wxMiscellaneous - wxLocale Extension (eg Currency) - wxStreams review - wxURL? +- a way to tell wxWindows to check for any non-portable usage, + for a given set of platforms. Sometimes you want to be able + to get away with non-portable usage, and sometimes not. + This is probably way too time-consuming to implement. +- In headers, don't silently omit contents if the features for this + header is switched off. Instead, emit an error message. +- Implement native tree view and colour dialog in wxGTK. +- Better way to specify About, Preferences menu ids under wxMac. +- Must be able to portably specify relaying out a frame after the toolbar + has been destroyed or recreated. On wxMSW, this is done in + ~wxToolBar. On wxGTK, in SetToolBar. In wxMac, not at all, + but sending a wxSizeEvent will do it. +- wxMac font selector dialog is the generic font selector - + horrible. +- No Append(wxArrayString&) for wxChoice and wxComboBox in wxGTK. + Probably other functions too. Consider adding Insert to + these classes, as per the patch on SF. +- Rewrite wxFileHistory using wxString and wxArrayString, and + put in separate file. Version: $Id$