]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/todo30.txt
Penguin Unicode compilation fix.
[wxWidgets.git] / docs / todo30.txt
index 036695f526186b1bf2489bfe2b5cccd5578405a4..f4259fb091b79922c118a2649b0b734a705797ae 100644 (file)
@@ -82,6 +82,9 @@ Core
 - Properties/Member-Metadata, 2-Step Init with virtual create
     TODO: still unclear what do we need exactly
 
 - 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
 =============
 
 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.
 
 needed. Dependency information between modules is needed. Dynamic Plug-In
 loading and unloading must be compatible with that.
 
+
 wxUniversal
 ===========
 
 - Renderers within native ports.
 
 wxUniversal
 ===========
 
 - Renderers within native ports.
 
+
 wxPrinting
 ==========
 
 wxPrinting
 ==========
 
@@ -133,6 +138,7 @@ wxPrinting
   of pages.
 - Preview UI enhancement.
 
   of pages.
 - Preview UI enhancement.
 
+
 wxStaticBox
 ===========
 
 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'.
 
 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
 ===============
 
 wxMiscellaneous
 ===============
 
@@ -147,6 +177,25 @@ wxMiscellaneous
 - wxLocale Extension (eg Currency)
 - wxStreams review
 - wxURL?
 - 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$
 
 
 Version:      $Id$