]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/msw/todo.txt
menu sample added
[wxWidgets.git] / docs / msw / todo.txt
index 9f52631702edfa658bd903ac39db32d2367ec94d..a6a72a791ff704cf227a43d03bc1bf5b24c6e12d 100644 (file)
@@ -5,103 +5,47 @@ Todo on wxWin 2.0, Windows platform
 HIGH PRIORITY
 -------------
 
 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).
 
 
 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 <wx/xxx.h>
-
-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...
 
 
 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
 
 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.
 
 
 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
@@ -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).
 
 (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.
+
+