| 1 | |
| 2 | Todo on wxWin 2, Windows platform |
| 3 | --------------------------------- |
| 4 | |
| 5 | HIGH PRIORITY |
| 6 | ------------- |
| 7 | |
| 8 | Add further controls and properties to Dialog Editor. |
| 9 | |
| 10 | Add centring, right justify styles to wxStaticText. |
| 11 | |
| 12 | Extend wxSystemSettings to get symbols for current nationality, |
| 13 | e.g. ',' instead of '.' for decimal points. |
| 14 | |
| 15 | wxToolTip::Enable should be static for wxGTK compatibility (VZ) |
| 16 | |
| 17 | LOW PRIORITY (MEDIUM TERM) |
| 18 | -------------------------- |
| 19 | |
| 20 | Supply VC++ project generator utility. |
| 21 | |
| 22 | More wxSystemSettings (see comment in settings.cpp). |
| 23 | |
| 24 | Shell function to invoke a document with open, print, whatever... |
| 25 | |
| 26 | Write tutorial. |
| 27 | |
| 28 | Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors). |
| 29 | |
| 30 | Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps |
| 31 | in image list so we can get them later. |
| 32 | |
| 33 | Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp). |
| 34 | |
| 35 | Menu bitmaps - document Vadim's enhancements. |
| 36 | |
| 37 | wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to |
| 38 | use some kind of hash table scheme. |
| 39 | |
| 40 | Write wxDisplay class for querying settings and passing |
| 41 | to wxFrame to mirror the X situation (multiple displays). |
| 42 | |
| 43 | Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush |
| 44 | can work. |
| 45 | |
| 46 | Find out how to set wxFileDialog position. |
| 47 | |
| 48 | Implement wxDC floating point transformations. |
| 49 | |
| 50 | A wxDC function (or two) for drawing 3D edges? |
| 51 | |
| 52 | LOW PRIORITY (LONG TERM) |
| 53 | ------------------------ |
| 54 | |
| 55 | ActiveX support |
| 56 | |
| 57 | Look at porting to WinCE |
| 58 | |
| 59 | GDI objects could be optimised further in constructors by |
| 60 | searching for a matching, pre-existing object, and assigning from |
| 61 | that, thus sharing the internal handle. A problem with this |
| 62 | arises if you wish to change the data. But this can be handled by |
| 63 | un-refing and creating a new handle. So we could reuse many |
| 64 | Windows GDI objects without troubling the programmer. We might |
| 65 | wish to switch this off in certain circumstances, e.g. |
| 66 | |
| 67 | wxEnableGDIReuse(FALSE); |
| 68 | wxBrush brush(...); |
| 69 | wxEnableGDIReuse(TRUE); |
| 70 | |
| 71 | or even |
| 72 | |
| 73 | wxGDIReuse reuse(FALSE); |
| 74 | wxBrush brush(...); |
| 75 | |
| 76 | which lasts until its scope ends. This might be needed e.g. if we |
| 77 | needed to ensure that the operation was maximally efficient |
| 78 | (creating a new object rather than searching may or may not be |
| 79 | more efficient). |
| 80 | |
| 81 | Integrate Guilhem's multimedia classes: documentation, makefiles, |
| 82 | different platforms. |
| 83 | |
| 84 | Rich text class. |
| 85 | |