]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/msw/todo.txt
1. wxListCtrl fixes
[wxWidgets.git] / docs / msw / todo.txt
index 96c04211692794b8954854371e9f67795d61ec82..091a048152a5ba6ef29a654bb6cfe1a0cce631a6 100644 (file)
@@ -5,115 +5,65 @@ Todo on wxWin 2.0, Windows platform
 HIGH PRIORITY
 -------------
 
 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).
-
-Change DnD classes to use global symbols, and wxString.
+Add further controls and properties to Dialog Editor.
 
 Update manual.
 
 Update manual.
-    wxApp changes       DONE
-    wxMenu changes      DONE
-    wxModule            DONE
-    wxRegion            DONE
-    wxFile              DONE
-    wxTempFile
-    wxMask              DONE
-    wxDC:Blit           DONE
-    wxTaskBarIcon       DONE
     wxMsgCatalog etc.
     wxMsgCatalog etc.
-    wxLog
-    wxConfig, wxRegKey
-    wxTabCtrl           DONE
-    wxNotebook
-    wxWave              DONE
-    wxJoystick          DONE
+    wxRegKey
     wxStatusBar95 and wxFrame status bar functions
     wxListBox changes (for ownerdraw functionality)
     wxThread            DONE (except for topic overview)
     wxStatusBar95 and wxFrame status bar functions
     wxListBox changes (for ownerdraw functionality)
     wxThread            DONE (except for topic overview)
-    wxHelpController classes DONE (except for Unix ones)
-    wxString
-    wxTString
-    Drag and drop (change API if required, e.g. const).
-    wxCheckListBox
-    wxBaseArray, other arrays
-    (wxOwnerDrawn)
+    wxString            PARTLY DONE
     Document the include file for each class
     Document the include file for each class
+    wxSocket topic overview
+    Functions
 
 
-Write tutorial.
-
-Other static classes.
+Makefiles and/or IDE files for other compilers: Symantec C++,
+Salford C++.
 
 
-Makefiles for other compilers. Generic makefiles?
-Rewrite makefiles to maintain simultaneous debug/release
-objects.
-
-More wxSystemSettings (see comment in settings.cpp).
+Check TODO entries in source and manual.
 
 
-wxSocket integration.
+Add centring, right justify styles to wxStaticText.
 
 
-wxListCtrl, wxTreeCtrl, wxImageList integration with Robert
-Roebling's classes.
+Extend wxSystemSettings to get symbols for current nationality,
+e.g. ',' instead of '.' for decimal points.
 
 
-Convert OGL, other utilities and samples.
+Supply correct ctl3d/odbc lib files for BC++, Watcom (corrupt?)
 
 
-Check TODO entries.
+Implement new wxClipboard and DnD (Vadim)
 
 
-Change #include "wx/xxx.h" to #include <wx/xxx.h>
+wxToolTip::Enable should be static for wxGTK compatibility (VZ)
 
 
-Tidy code further, e.g. formatting from DevStudio, plus
-standard header.
+LOW PRIORITY (MEDIUM TERM)
+--------------------------
 
 
-Shell function to invoke a document with open, print, whatever...
+Supply VC++ project generator utility.
 
 
-wxTextCtrl (and wxMultiText/wxTextWindow in wxWin 1.xx) - differences between Edit
-and RichEdit controls.
+Convert remaining utilities e.g. wxGraphLayout.
 
 
-Make use of Vadim's gettext implementation throughout wxWin code.
-Document it.
+More wxSystemSettings (see comment in settings.cpp).
 
 
-Change wxUpdateIterator to use wxRegion; or scrap
-wxUpdateIterator? See wxGTK.
+Synchronize drawing functions on all platforms, using Chris's
+code to test them.
 
 
-Check WXWIN_COMPATIBILITY mode, remove any unnecessary #ifdefs.
+Shell function to invoke a document with open, print, whatever...
 
 
-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.
+Write tutorial.
 
 
-Merge dib.cpp, dibutils.cpp.
+Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
 
 
-Simplify the toolbar samples.
+Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release
+objects.
 
 Add a wxTabCtrl sample.
 
 
 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.
 
 
-LOW PRIORITY
-------------
+Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
+in image list so we can get them later.
+
+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
 
 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
@@ -123,70 +73,61 @@ Fonts: ability to enumerate them.
 
 Angled text.
 
 
 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.
 
 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.
 
 wxWizard class?
 
 Doc/view - have some standard views/docs e.g. wxTextView.
 
-wxClassWizard for generating files, chunks of code.
-
 Miscellaneous file/system function wrappers.
 
 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.
 
 
 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
 
 GDI objects could be optimised further in constructors by
 searching for a matching, pre-existing object, and assigning from
@@ -210,5 +151,9 @@ needed to ensure that the operation was maximally efficient
 (creating a new object rather than searching may or may not be
 more 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.
+
+