wxMotif TODO
------------
-Updated: 9/11/98
+Updated: 12/11/98
-------------------------------o-------------------------
so maybe have wxSystemSettings value for scrollbar colour, and/or
ability to set scrollbar colour independently.
-- Make wxDialog OnPaint work.
-
-- Optimize wxWindow OnPaint, clipping the damaged
- region.
+- Optimize wxWindow OnPaint to avoid flicker, collapsing Expose events
+ as per flicker fix in 1.68. It will be tricky to avoid
+ interfering with non-wxScrolledWindow widgets except by
+ explicitly testing for wxScrolledWindow.
- Implementation of OnEraseBackground. How? Call OnEraseBackground
just before OnPaint? Will duplicate Xlib's own erase of the background.
painting a tiled bitmap, then a slight flicker might be seen unless
X can be persuaded not to repaint the window background by default.
+- Finish wxNotebook.
+
- wxSpinButton
- Tidy dialogs such as the colour and font selectors.
- wxThread (hopefully, similar to wxGTK)
-- wxAcceleratorTable.
+- wxGrid: scrollbars don't hide; problem with cell selection.
+
+- MDI: seems to be broken for a more complex application I'm testing.
+ Frame decorations don't draw properly, and a child window doesn't
+ process events properly. So probably we should have an alternative
+ implementation that uses tabs, a la wxGTK. The system menu could
+ be implemented using a pop-up menu that applies to the currently
+ active window.
+
+- Controls in a wxToolBar don't work. Probably due to form layout
+ problems; the workaround is to use a separate panel for controls.
- Miscellaneous events.
- add the driver code to src/motif/helphtml.cpp (a frame, toolbar,
history list).
- Note that a quicker route to a help system may be to use the
- code in the contrib dir of XmHTML to control a Netscape session --
- but Netscape can be a colour resource hog.
-
- Optimize screen refresh for non-native widgets, e.g. wxWindow
created with Create(), using technique in flicker patch for 1.68
(see JACS for latest patch).