]>
Commit | Line | Data |
---|---|---|
1 | ||
2 | Todo on wxWin 2.0, Windows platform | |
3 | ----------------------------------- | |
4 | ||
5 | HIGH PRIORITY | |
6 | ------------- | |
7 | ||
8 | Add further controls and properties to Dialog Editor. | |
9 | ||
10 | Update manual. | |
11 | wxMsgCatalog etc. | |
12 | wxRegKey | |
13 | wxStatusBar95 and wxFrame status bar functions | |
14 | wxListBox changes (for ownerdraw functionality) | |
15 | wxThread DONE (except for topic overview) | |
16 | wxString PARTLY DONE | |
17 | Document the include file for each class | |
18 | wxSocket topic overview | |
19 | Functions | |
20 | ||
21 | Makefiles and/or IDE files for other compilers: Symantec C++, | |
22 | Salford C++. IDE files for BC++. | |
23 | ||
24 | Check TODO entries in source and manual. | |
25 | ||
26 | Add centring, right justify styles to wxStaticText. | |
27 | ||
28 | Extend wxSystemSettings to get symbols for current nationality, | |
29 | e.g. ',' instead of '.' for decimal points. | |
30 | ||
31 | Supply correct ctl3d/odbc lib files for BC++, Watcom (corrupt?) | |
32 | ||
33 | Implement new wxClipboard and DnD (Vadim) | |
34 | ||
35 | wxToolTip::Enable should be static for wxGTK compatibility (VZ) | |
36 | ||
37 | LOW PRIORITY (MEDIUM TERM) | |
38 | -------------------------- | |
39 | ||
40 | Supply VC++ project generator utility. | |
41 | ||
42 | Convert remaining utilities e.g. wxGraphLayout. | |
43 | ||
44 | More wxSystemSettings (see comment in settings.cpp). | |
45 | ||
46 | Synchronize drawing functions on all platforms, using Chris's | |
47 | code to test them. | |
48 | ||
49 | Shell function to invoke a document with open, print, whatever... | |
50 | ||
51 | Write tutorial. | |
52 | ||
53 | Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors). | |
54 | ||
55 | Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release | |
56 | objects. | |
57 | ||
58 | Add a wxTabCtrl sample. | |
59 | ||
60 | Improve printing. More API functions for printer DCs (to get | |
61 | printer characteristics) and more reliable printing framework. | |
62 | ||
63 | Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps | |
64 | in image list so we can get them later. | |
65 | ||
66 | Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp). | |
67 | ||
68 | Debug PNG support in wxBitmap (no 4-bit support), and possibly add a convertor from PNG | |
69 | to HICON. We could perhaps also support inclusion of PNGs into | |
70 | a .res file as a custom resource. | |
71 | ||
72 | Fonts: ability to enumerate them. | |
73 | ||
74 | Angled text. | |
75 | ||
76 | Think about reimplementing wxBitmapButton, wxStaticBitmap using | |
77 | BS_BITMAP, SS_BITMAP - but this may not allow wxBitmap | |
78 | argument, so instead just allow controls loaded from native | |
79 | resource to deal with this style and call default processing. | |
80 | ||
81 | wxWizard class? | |
82 | ||
83 | Doc/view - have some standard views/docs e.g. wxTextView. | |
84 | ||
85 | Miscellaneous file/system function wrappers. | |
86 | ||
87 | Bug database. | |
88 | ||
89 | Menu bitmaps - document Vadim's enhancements. | |
90 | ||
91 | wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to | |
92 | use some kind of hash table scheme. | |
93 | ||
94 | Write wxDisplay class for querying settings and passing | |
95 | to wxFrame to mirror the X situation (multiple displays). | |
96 | ||
97 | Write translator between old and new .wxr formats (including | |
98 | substituting static text for obsolete labels). | |
99 | ||
100 | Write more validators. Also, how do they work if loading the | |
101 | dialog from a .wxr? Could call SetValidator from within | |
102 | InitDialog for all controls, then call TransferDataToWindow. | |
103 | ||
104 | Classes for file/OS utility functions. | |
105 | ||
106 | Add support for more static controls e.g. wxStaticLine. | |
107 | ||
108 | Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush | |
109 | can work. | |
110 | ||
111 | Find out how to set wxFileDialog position. | |
112 | ||
113 | Maybe bundle Andrew Tucker's DBWIN32 with wxWindows (it's only | |
114 | 26KB), for viewing debug messages without a debugger. | |
115 | ||
116 | Implement wxDC floating point transformations. | |
117 | ||
118 | A wxDC function (or two) for drawing 3D edges? | |
119 | ||
120 | LOW PRIORITY (LONG TERM) | |
121 | ------------------------ | |
122 | ||
123 | Improve and expand wxSizer classes. | |
124 | ||
125 | ActiveX support | |
126 | ||
127 | Look at porting to WinCE | |
128 | ||
129 | Enhance Tex2RTF to generate Microsoft HTML help, perhaps Netscape | |
130 | HTML help also. | |
131 | ||
132 | GDI objects could be optimised further in constructors by | |
133 | searching for a matching, pre-existing object, and assigning from | |
134 | that, thus sharing the internal handle. A problem with this | |
135 | arises if you wish to change the data. But this can be handled by | |
136 | un-refing and creating a new handle. So we could reuse many | |
137 | Windows GDI objects without troubling the programmer. We might | |
138 | wish to switch this off in certain circumstances, e.g. | |
139 | ||
140 | wxEnableGDIReuse(FALSE); | |
141 | wxBrush brush(...); | |
142 | wxEnableGDIReuse(TRUE); | |
143 | ||
144 | or even | |
145 | ||
146 | wxGDIReuse reuse(FALSE); | |
147 | wxBrush brush(...); | |
148 | ||
149 | which lasts until its scope ends. This might be needed e.g. if we | |
150 | needed to ensure that the operation was maximally efficient | |
151 | (creating a new object rather than searching may or may not be | |
152 | more efficient). | |
153 | ||
154 | Integrate Guilhem's multimedia classes: documentation, makefiles, | |
155 | different platforms. | |
156 | ||
157 | Rich text class. | |
158 | ||
159 |