]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/msw/todo.txt
Fix to parser.y to make it compile with makefile.unx; wxFileConfig
[wxWidgets.git] / docs / msw / todo.txt
... / ...
CommitLineData
1
2Todo on wxWin 2.0, Windows platform
3-----------------------------------
4
5HIGH PRIORITY
6-------------
7
8Find/add wxThread sample - Arthur T-D?
9
10Implement wxDC floating point transformations.
11
12Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
13
14Revamp Dialog Editor for new controls and properties (e.g.
15window id).
16
17Update manual.
18 wxApp changes DONE
19 wxMenu changes DONE
20 wxModule DONE
21 wxRegion DONE
22 wxFile DONE
23 wxTempFile
24 wxMask DONE
25 wxDC:Blit DONE
26 wxTaskBarIcon DONE
27 wxMsgCatalog etc.
28 wxLog
29 wxConfig DONE
30 wxRegKey
31 wxTabCtrl DONE
32 wxNotebook DONE (some more explanation required)
33 wxWave DONE
34 wxJoystick DONE
35 wxStatusBar95 and wxFrame status bar functions
36 wxListBox changes (for ownerdraw functionality)
37 wxThread DONE (except for topic overview)
38 wxHelpController classes DONE (except for Unix ones)
39 wxString PARTLY DONE
40 Drag and drop (change API if required, e.g. const).
41 wxCheckListBox DONE
42 wxAcceleratorTable DONE
43 wxBaseArray, other arrays
44 (wxOwnerDrawn)
45 Document the include file for each class
46 Macros, e.g. wxASSERT
47 Stream classes
48 Functions
49
50Write tutorial.
51
52A wxDC function (or two) for drawing 3D edges.
53
54Makefiles for other compilers. Generic makefiles?
55Rewrite makefiles to maintain simultaneous debug/release
56objects.
57
58More wxSystemSettings (see comment in settings.cpp).
59
60Convert remaining utilities e.g. (GLCanvas; wxGraphLayout) and samples
61
62Check TODO entries.
63
64Shell function to invoke a document with open, print, whatever...
65
66Make use of Vadim's gettext implementation throughout wxWin code.
67Document it.
68
69Retain callback functions; have semi-compatible callback function prototypes
70for all controls, at least in WXWIN_COMPATIBLE mode, but
71retain (Set)Callback for all compilations. This is following a
72panicky response to losing callbacks.
73
74Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp).
75
76Add a wxTabCtrl sample.
77
78Improve printing. More API functions for printer DCs (to get
79printer characteristics) and more reliable printing framework.
80
81Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
82in image list so we can get them later.
83
84Add centring, right justify styles to wxStaticText.
85
86Synchronize drawing functions on all platforms, using Chris's
87code to test them.
88
89Extend wxSystemSettings to get symbols for current nationality,
90e.g. ',' instead of '.' for decimal points.
91
92LOW PRIORITY
93------------
94
95Debug PNG support in wxBitmap (no 4-bit support), and possibly add a convertor from PNG
96to HICON. We could perhaps also support inclusion of PNGs into
97a .res file as a custom resource.
98
99Fonts: ability to enumerate them.
100
101Angled text.
102
103Eliminate Set/GetDefaultBackgroundColour? Just take background
104colour for child control instead.
105
106Think about reimplementing wxBitmapButton, wxStaticBitmap using
107BS_BITMAP, SS_BITMAP - but this may not allow wxBitmap
108argument, so instead just allow controls loaded from native
109resource to deal with this style and call default processing.
110
111Better clipboard support.
112
113wxWizard class?
114
115Doc/view - have some standard views/docs e.g. wxTextView.
116
117wxClassWizard for generating files, chunks of code.
118
119Miscellaneous file/system function wrappers.
120
121wxImage or replacement; further wxBitmap/wxIcon etc. functions
122(load animated icos).
123
124Integrate existing multimedia classes.
125
126Rich text class?
127
128Look at WinCE stuff incl. database classes.
129
130Improve conversion guide, compatibility classes, tools?
131
132Bug database.
133
134ActiveX support?
135
136OpenGL integration.
137
138Menu bitmaps - document Vadim's enhancements.
139
140Enhance Tex2RTF to generate Microsoft HTML help, perhaps Netscape
141HTML help also.
142
143wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to
144use some kind of hash table scheme.
145
146Write wxDisplay class for querying settings and passing
147to wxFrame to mirror the X situation (multiple displays).
148
149Write translator between old and new .wxr formats (including
150substituting static text for obsolete labels).
151
152Improve and expand wxSizer classes.
153
154Write more validators. Also, how do they work if loading the
155dialog from a .wxr? Could call SetValidator from within
156InitDialog for all controls, then call TransferDataToWindow.
157
158Classes for file/OS utility functions.
159
160Add support for more static controls e.g. wxStaticLine.
161
162GDI objects could be optimised further in constructors by
163searching for a matching, pre-existing object, and assigning from
164that, thus sharing the internal handle. A problem with this
165arises if you wish to change the data. But this can be handled by
166un-refing and creating a new handle. So we could reuse many
167Windows GDI objects without troubling the programmer. We might
168wish to switch this off in certain circumstances, e.g.
169
170 wxEnableGDIReuse(FALSE);
171 wxBrush brush(...);
172 wxEnableGDIReuse(TRUE);
173
174or even
175
176 wxGDIReuse reuse(FALSE);
177 wxBrush brush(...);
178
179which lasts until its scope ends. This might be needed e.g. if we
180needed to ensure that the operation was maximally efficient
181(creating a new object rather than searching may or may not be
182more efficient).
183
184Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush
185can work.
186
187Find out how to set wxFileSelector position.