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