wxMicroWindows port
===================
-Julian Smart 2001-07-02
+Julian Smart 2001-12-08
This is a port of wxWindows to MicroWindows, under Linux.
Widgets are supplied by the wxUniversal project, while the
MicroWindows:
-- unarchive MicroWindows 0.89pre7
-- change 'config' to use X11 and any other options you feel fit,
- such as verbose compilation
-- cd to src/mwin and apply microwindows.patches (from wxWindows:
+- unarchive MicroWindows 0.89pre8
+
+- change 'config' to use X11 and any other options you feel fit.
+ Suggestions for changes to the defaults:
+
+ ERASEMOVE=N (otherwise moving windows will look messy)
+ X11=Y
+ OPTIMIZE=N
+ DEBUG=Y
+ VERBOSE=Y
+
+- apply microwindows.patches (from wxWindows:
docs/microwin/microwindows.patches) to fix PeekMessage
+ and other issues. If the patch doesn't apply automatically,
+ you may need to apply it by hand
+
- compile by typing 'make' from within the MicroWindows src directory
wxMicroWindows:
-- untar the wxMicroWindows port/download from CVS
-- and change the TOP variable at the top of src/msw/makefile.mic
+- Download wxMSW 2.3.2 or greater, or get it from CVS
+
+- Copy include/wx/msw/setup_microwin.h to include/wx/setup.h if
+ include/wx/setup.h doesn't exist
+
+- change the TOP variable at the top of src/msw/makefile.mic
to reflect where MicroWindows is installed
-- type 'make all' from src/msw. To clean, use cleanwx and NOT clean
- since that will clean MicroWindows itself
+
+- type 'make -f makefile.mic all' from src/msw. To clean, use
+ cleanwx and NOT clean since that will clean MicroWindows itself
+
- to make the sample, cd into samples/minimal, edit the TOP variable,
- and type 'make all'
+ and type 'make -f makefile.mic all'
Running 'minimal' runs the virtual MicroWindows desktop
and the minimal sample, since in a MicroWindows WIN32 application
Status
======
-A frame comes up :-) The menus don't work properly just yet.
+The minimal sample is almost fully-functional, apart from minor
+menu presentation issues (no borders, for example).
Implementation Notes
====================
in wxSystemSettings (worked around by passing HFONT to
the wxFont constructor).
-No ::CreateDialog so how do we create dialogs? Simulate
-one with a frame...
-